java - 应用程序在 Netbeans 中的运行方式有所不同

标签 java jvm

我需要使用这 2 个虚拟机选项运行我的应用程序: (-XX:+UseConcMarkSweepGC -Xmx2048m)。 我将它们设置为 Netbeans 中的“项目属性 -> 运行 -> VM 选项”。 然后,当我在 Netbeans 中运行它时,它工作得很好,但在 Netbeans 或另一台电脑上运行时,它就不行了。

是否可以让我的应用程序始终使用这些虚拟机选项运行? (在运行应用程序之前无需在控制台中设置)

需要怎样做? (我的项目属性方法似乎错误)

最佳答案

最简单的方法可能是创建一个简单的批处理文件,它使用相关选项执行 Java 应用程序。

java -XX:+UseConcMarkSweepGC -Xmx2048m -jar MyApp.jar

将其另存为 MyApp.cmd(此处假设为 Windows 操作系统),与 JAR 文件位于同一文件夹中,应该就是这样 - 只需双击 .cmd 文件即可。

此方法还需要在操作系统路径中包含 Java,但现在大多数情况下都是默认安装 Java 的情况。

关于java - 应用程序在 Netbeans 中的运行方式有所不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15987739/

相关文章:

java - 如何在neo4j v2.0中使用neo4j核心遍历算法遍历图

Java - 可用的垃圾收集算法

java - 如何获取调用站点可能目标的数量?

arrays - C2 JIT 编译器何时触发 Java 循环谓词优化?

Javap 输出 : difference static {} and public {}

java - OpenGL "Invalid operation error"android 手机上的 glDrawElements 函数后

java - 如何判断GAE拉取队列中是否已经存在任务?

java - 等待获取 boolean 值是真的

java - Eclipse:停止运行代码(java)

lambda - 如何将伪参数传递给 clojure lambdas?