从 Eclipse 导出可执行 Jar
Export an executable Jar from Eclipse
从 Eclipse 导出可执行 jar 时,库处理的这三个选项有何区别?
哪个更好,生成的 jar 执行得更快?
我目前尝试了第一个和第二个选项,似乎第一个运行得更快,但我不知道为什么。
一个更简单的方法是将依赖项 类 添加到清单类路径。如果您想将依赖项 类 合并到一个可执行的 jar,则另一种选择,因此您不需要其他库依赖项来 运行 程序。更好的是更适合您的需求。快或慢不是问题。
None 实际上是 "better"。这完全取决于您打算用 jar 做什么,以及您想对库做什么。
- 将需要的库提取到生成的JAR中(我常用这个)
这会将项目使用的所有库放入 jar 文件中。它不会以 jar 形式保存它们,而是将库文件放在文件夹路径中。如果您使用它并且您的库和项目具有相同的 class 路径,则它可能会发生冲突。您可以从任何地方 运行 jar 文件,库将与它分开。
- 将所需库打包到生成的 JAR 中会将库的 jar 文件直接放入可执行 jar。
- 将所需的库复制到生成的 JAR 旁边的子文件夹中,将在 jar 文件的路径中创建一个文件夹,并将库放入其中。如果 JAR 文件放置在另一个文件夹而不是包含库的文件夹中,那么它将找不到 运行.
的库
以下是每个选项的一些屏幕截图:
从 Eclipse 导出可执行 jar 时,库处理的这三个选项有何区别?
哪个更好,生成的 jar 执行得更快?
我目前尝试了第一个和第二个选项,似乎第一个运行得更快,但我不知道为什么。
一个更简单的方法是将依赖项 类 添加到清单类路径。如果您想将依赖项 类 合并到一个可执行的 jar,则另一种选择,因此您不需要其他库依赖项来 运行 程序。更好的是更适合您的需求。快或慢不是问题。
None 实际上是 "better"。这完全取决于您打算用 jar 做什么,以及您想对库做什么。
- 将需要的库提取到生成的JAR中(我常用这个) 这会将项目使用的所有库放入 jar 文件中。它不会以 jar 形式保存它们,而是将库文件放在文件夹路径中。如果您使用它并且您的库和项目具有相同的 class 路径,则它可能会发生冲突。您可以从任何地方 运行 jar 文件,库将与它分开。
- 将所需库打包到生成的 JAR 中会将库的 jar 文件直接放入可执行 jar。
- 将所需的库复制到生成的 JAR 旁边的子文件夹中,将在 jar 文件的路径中创建一个文件夹,并将库放入其中。如果 JAR 文件放置在另一个文件夹而不是包含库的文件夹中,那么它将找不到 运行. 的库
以下是每个选项的一些屏幕截图: