kar*_*hik 6 eclipse executable jar
当我从eclipse运行时,我的程序运行得非常好但是我把它打包到一个可执行的jar并从命令行运行它,它运行得慢得多(几乎慢了五倍).我甚至在执行jar时设置了-vmargs java -Xms40m -Xmx512m -jar jarFile.jar我的机器上没有任何旧版本的java.我无法理解我在这里失踪的东西.在使用相同版本的java和相同的vm参数时,eclipse如何更快地运行相同的程序.任何帮助,将不胜感激.
谢谢,卡西克
我们遇到了类似的问题,但问题是当从eclipse导出Java代码作为可运行的jar文件时,我们选择了一个选项"将所需的包打包到生成的jar中".这将所有引用的库作为jar文件放在runnable jar中,这可能在每次运行时都被解压缩.而不是我们在创建可运行的jar文件时使用"将所需的库提取到生成的jar"选项,并且jar的执行速度快速上升 - 几乎与在eclipse中运行代码时相同.
您很可能会向 System.out/System.err 打印很多内容(直接或通过日志记录)。Windows 终端仿真器需要渲染输出,并且速度比 Eclipse 慢。
尝试将所有输出重定向到文件或 NUL,然后再次测量。
归档时间: |
|
查看次数: |
3372 次 |
最近记录: |