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

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

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

我删除了所有System.out.println,除了最后一个给我答案的。 如何导出几乎像原始项目一样快的jar? 或者以不同的方式运行它以加快速度? 因为时间的差异太大,我不明白为什么。

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

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

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

 String inputArgument = args[0]; 

然后我在代码中的某处使用了inputArguments。 所以我删除了这个,我在代码中需要这个输入参数的地方使用了args [0]。 我不确定这是否是最好的事情,但它对我有用,并且它在时间上有很多不同。