当使用-xmx增加堆大小时,使用netbeans创建.jar文件



我是java新手。我用netbeans编写了我的应用程序。最初是抛出错误:

java.lang.OutOfMemoryError: Java heap space

所以,我使用-Xmx选项通过右键单击应用程序->属性->运行->VMoption。现在这个程序在我的IDE中运行得很好,但我正试图制作我将分发的jar文件。我在netbeans中通过"清洁和构建项目"制作了.jar文件。它在dist文件夹中创建了.jar文件,但该jar文件没有正常工作。我没有得到这个应用程序的任何输出。虽然我测试了其他应用程序,其中-xmx参数没有设置,它工作得很好。

谁能告诉我是什么问题?另外,我如何为这个应用程序创建.jar文件?

你不能。

但是有很多变通方法。应用程序必须以

启动
java -Xmx512M -jar myJar.jar

所以你的选择是使用一个包装器,比如launch4j,或者在你添加这个-Xmx参数的jar中创建一个快捷方式,或者你可以写一段代码,当你写java -jar myJar.jar时执行,它将读取jar中的一个jar并使用适当的参数运行它。最后一个选项比较难。

下面是一篇关于后一种选择的博文:http://silentdevelopment.blogspot.dk/2010/03/how-to-set-or-increase-xmx-heap-memory.html

相关内容

  • 没有找到相关文章

最新更新