我是java的新手。我在netbeans中编写了我的应用程序。最初是抛出错误:
java.lang.OutOfMemoryError: Java heap space
因此,我通过右键单击应用程序 - > properties-> Run-> VMoption来使用-Xmx
选项。
现在程序在我的IDE中运行得很好,但我正在尝试制作我将分发的jar文件。我在netbeans中通过“clean and build project”创建了.jar文件。它在dist文件夹中创建.jar文件,但该jar文件无法正常工作。我没有获得此应用程序的任何输出。虽然我测试了未设置-xmx
参数的其他应用程序,但它工作得非常好。
任何人都可以告诉我这是什么问题? 另外,如何为此应用程序创建.jar文件?
答案 0 :(得分:1)
你不能。
但是有很多解决方法。必须以
启动应用程序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