如何为jar文件设置最大jvm内存(XMX)

如何在不向程序中添加额外的批处理脚本的情况下设置最大的jvm内存。下面提供了答案。

回答:

这是一个很好的问题,但是您的渗透力有很多假设。我假设您必须记录jar的名称,以便用户调用“ java -jar

xyz.jar”,这样您是否还可以在文档中包括“ -Xmx256M”的要求?

您可能需要使用Java启动,更多的运气如这一个针对Windows,你把发射器配置(路径,最大内存等),在一个单独的文件。对于跨平台,有LaunchAnywhere和其他功能类似的功能。请参阅如何将Java程序转换为.exe文件?

要改善您现有的方案:

  • 使用java.home系统属性来解析JDK / JRE的位置
  • 使用java.class.path来设置类路径,java.library.path如果您的应用程序需要本机代码,则使用。
  • 将传递给您的main方法的命令参数传递给spanwed进程

但是,这似乎仍然需要很多努力,充其量只能代表一种泄漏的抽象,而相反,简单而清晰的文档就足够了。

以上是 如何为jar文件设置最大jvm内存(XMX) 的全部内容, 来源链接: utcz.com/qa/407662.html

回到顶部