如何为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