有没有办法在.jar中包含VM参数?

Joh*_*rms 3 java parameters garbage-collection jar

我有一个用Java实现的游戏,当从脚本运行太多代码时遇到问题:根据脚本语言,游戏可能会有这些"打嗝",游戏会不时地冻结几帧,使得游戏"生涩"有时.

经过一些研究,我发现当垃圾收集器决定运行时就会发生这种情况.经过一些研究和测试后,我发现使用增量垃圾收集器(通过使用-Xincgc VM参数)修复了问题.是的,我知道它使GC的运行速度慢了10%,但这是我付出的代价.

有了这些背景信息,现在我要做的就是将游戏打包成.jar就像我到目前为止所做的那样,但我知道没有办法让应用程序使用增量GC而不使用-Xincgc,而我没有想要在用户只需双击.jar之前创建.bat/.sh文件.

有没有办法让.jar运行增量GC而不需要某种加载器(.bat/.sh)或它周围的包装器?有没有办法在.jar中包含该参数?

Chs*_*y76 5

不,没有办法做到这一点.VM参数只能作为命令行参数提供给JVM调用:Java Tool