代码之家  ›  专栏  ›  技术社区  ›  Chris

Java:分离JAR版本

  •  0
  • Chris  · 技术社区  · 16 年前

    为了运行插件,我需要将它导出到一个Jar文件中(打包所有Jar)。然后程序执行它。但不知何故,新的eclipse.uml2.*似乎干扰了程序->它崩溃了。

    3 回复  |  直到 16 年前
        1
  •  1
  •   saugata    16 年前

    一种方法是在应用程序中使用自定义类装入器。这很容易引入难以追踪的bug,所以要小心。

    http://www.devx.com/Java/Article/31614/1954

        2
  •  1
  •   Thorbjørn Ravn Andersen    16 年前

        3
  •  0
  •   Stephen C    16 年前

    这将是困难的。可以想象,您尝试使用类装入器技巧来允许 eclipse.uml.* 要在同一JVM中加载的类。但就JVM而言,它们将是不同的类集,而您的插件和基础java应用程序将无法交换实例。

    它可能更简单(而且风险更小。。。在成功的可能性方面)重建(并且如果必要的话修改)基础程序或者你的插件,这样它们都可以使用相同版本的 eclipse.uml2.* 班级。

    推荐文章