有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

与eclipse项目相比,java Runnable jar运行太慢

我从一个eclipse项目中提取了一个jar文件,但它运行得太慢了。完成这个项目几乎需要20分钟,而eclipse项目只需要几秒钟。 我导出了带有库处理的runnable jar,它可以处理所有三种不同的选择。我还导出了带有所有库处理选项的jar文件。我还使用以下命令运行jar文件:

java -Xmx2048m -Xms1024m -jar "finalJar.jar"

我已经移除了所有系统。出来println除了最后一个给我答案的。 我能做些什么来导出一个几乎和原始项目一样快的jar呢?还是用另一种方式来加快速度?因为时差太大了,我不明白为什么


共 (2) 个答案

  1. # 1 楼答案

    我发现了这个问题,我希望它能帮助其他人。首先,如果导出一个可运行的jar文件,并选择“将所需的库提取到生成的文件中”,则速度会更快 第二个最大的问题是我使用了如下输入参数:

    String inputArgument = args[0];
    

    然后我在代码中的某个地方使用了输入参数。所以我删除了这个,在代码中需要输入参数的地方使用args[0]。我不确定这是不是最好的选择,但这对我来说很有效,而且在时间上有很大的不同

  2. # 2 楼答案

    使用“将所需库提取到生成的文件”选项对我帮助很大,现在速度更快了

    选项“将所需库打包到生成的JAR中”将您用作JAR文件的库复制到您自己的JAR文件中,当您运行应用程序时,JVM需要打开它(或者甚至提取它,如果它被压缩)