【问题标题】:Export an executable Jar from Eclipse从 Eclipse 导出可执行的 Jar
【发布时间】:2015-05-25 18:53:50
【问题描述】:

从 Eclipse 导出可执行 jar 时,这三个库处理选项有什么区别?

哪个更好,生成的jar执行速度更快?

我目前尝试了第一个和第二个选项,似乎第一个运行得更快,但我不知道为什么。

【问题讨论】:

    标签: java eclipse executable-jar


    【解决方案1】:

    通过将依赖类添加到清单类路径更简单。如果您想将依赖类合并到一个可执行的 jar 中,则另一种选择,因此您不需要其他库依赖项来运行程序。更好的是更适合您的需求。更快或更慢不是问题。

    【讨论】:

    • 非常感谢您的回答和建议!
    【解决方案2】:

    它们实际上都不是“更好”的。这一切都取决于您打算用什么或 jar 以及您想用这些库做什么。

    1. 提取所需的库到生成的 JAR 中(我常用这个) 这会将与您的项目一起使用的所有库放入 jar 文件中。它不会将它们保存为 jar 形式,而是将库的文件放在文件夹路径中。如果您使用它并且您的库和项目具有相同的类路径,则可能会发生冲突。您可以从任何地方运行 jar 文件,并且库将与它分开。
    2. 将所需的库打包到生成的 JAR 中会将库的 jar 文件直接放入可执行 jar。
    3. 将所需的库复制到生成的 JAR 旁边的子文件夹中,将在 jar 文件的路径中创建一个文件夹并将库放入其中。如果 JAR 文件放置在包含库的文件夹之外的另一个文件夹中,则它将找不到要运行的库。

    以下是每个选项的一些屏幕截图:

    【讨论】:

      猜你喜欢
      • 2014-12-28
      • 1970-01-01
      • 2012-02-08
      • 2016-08-15
      • 2014-08-19
      • 1970-01-01
      • 2013-02-21
      • 2017-05-13
      • 1970-01-01
      相关资源
      最近更新 更多