我需要使用这 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/