gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 12:40:07 25 4
gpt4 key购买 nike

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

java.lang.OutOfMemoryError: Java heap space

因此,我通过右键单击应用程序->属性->运行->VM选项来使用-Xmx选项。现在该程序在我的 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

关于java - 当使用 -xmx 增加堆大小时,使用 netbeans 创建 .jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25191624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com