我想永久设置 Java 堆大小,不想运行带有选项的每个 jar 文件。我使用 Windows 和 Java 1.7。
问问题
139673 次
2 回答
65
将JAVA_OPTS设置为系统变量,内容如下:
JAVA_OPTS="-Xms256m -Xmx512m"
之后在命令提示符下运行以下命令:
SET JAVA_OPTS="-Xms256m -Xmx512m"
这可以解释如下:
- 分配至少 256MB 的堆
- 最多分配 512MB 的堆
这些值应根据应用要求进行更改。
编辑:
您也可以尝试通过 Environment Properties 菜单添加它,该菜单位于:
- 在桌面上,右键单击我的电脑,然后单击属性。
- 单击左栏中的高级系统设置链接。
- 在系统属性窗口中单击环境变量按钮。
- 单击新建以添加新的变量名称和值。
- 变量名输入JAVA_OPTS变量值输入-Xms256m -Xmx512m
- 单击确定并关闭系统属性选项卡。
- 重新启动任何 java 应用程序。
编辑2:
JAVA_OPTS是一个系统变量,用于存储本地Java 虚拟机的各种设置/配置。通过将JAVA_OPTS设置为系统变量,所有在JVM上运行的应用程序都将从该参数中获取它们的设置。
要设置系统变量,您必须完成上面从 1 到 4 列出的步骤。
于 2013-06-28T16:45:14.000 回答
17
_JAVA_OPTIONS
尝试设置一个使用所需堆大小调用的 Windows 系统环境变量。Java 应该能够找到它并采取相应的行动。
于 2013-06-28T16:37:28.677 回答