我是java新手。我用netbeans编写了我的应用程序。最初是抛出错误:
java.lang.OutOfMemoryError: Java heap space
所以,我使用-Xmx
选项通过右键单击应用程序->属性->运行->VMoption。现在这个程序在我的IDE中运行得很好,但我正试图制作我将分发的jar文件。我在netbeans中通过"清洁和构建项目"制作了.jar文件。它在dist文件夹中创建了.jar文件,但该jar文件没有正常工作。我没有得到这个应用程序的任何输出。虽然我测试了其他应用程序,其中-xmx
参数没有设置,它工作得很好。
你不能。
但是有很多变通方法。应用程序必须以
启动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