我已经从 eclipse 项目中提取了一个 jar 文件,但它运行得太慢了。完成需要将近二十分钟,而 eclipse 项目只需要几秒钟。 我导出了带有所有三种不同选择的库处理的可运行 jar。我还导出了包含所有库处理选项的 jar 文件。我还使用命令运行 jar 文件:
java -Xmx2048m -Xms1024m -jar "finalJar.jar"
我已经删除了所有 System.out.println,除了最后一个给我答案。 我该怎么做才能导出几乎与原始项目一样快的 jar?或者以不同的方式运行它以更快?因为时间差异太大,我不明白为什么。
最佳答案
使用选项“将所需的库提取到生成的文件中”对我帮助很大,现在速度更快了。
选项“将所需的库打包到生成的 JAR 中”将您用作 jar 文件的库复制到您自己的 jar 文件中,并且 JVM 需要在您运行应用程序时打开它(如果它被压缩,甚至解压缩)。
关于java - 与 eclipse 项目相比,Runnable jar 运行速度太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22685103/