在Windows中设置默认堆大小

时间:2013-06-28 16:34:24

标签: java windows heap-memory

我想永久设置Java堆大小,并且不希望运行带有选项的每个jar文件。 我使用Windows和Java 1.7。

2 个答案:

答案 0 :(得分:48)

JAVA_OPTS 设置为具有以下内容的系统变量:

JAVA_OPTS="-Xms256m -Xmx512m"

然后在命令提示符下运行以下命令:

SET JAVA_OPTS="-Xms256m -Xmx512m"

这可以解释如下:

  • 分配至少256MB的堆
  • 分配最多512MB的堆

应根据应用要求更改这些值。

编辑:

您也可以尝试通过环境属性菜单添加它,该菜单位于:

  1. 桌面中,右键单击我的电脑,然后点击属性
  2. 点击左栏中的高级系统设置链接。
  3. 系统属性窗口中,点击环境变量按钮。
  4. 单击“新建”以添加新变量名称和值。
  5. 对于变量名称,输入 JAVA_OPTS 作为变量值 -Xms256m -Xmx512m
  6. 单击“确定”并关闭系统属性选项卡。
  7. 重新启动任何Java应用程序。
  8. 编辑2:

    JAVA_OPTS 是一个系统变量,用于存储本地 Java虚拟机的各种设置/配置。通过将 JAVA_OPTS 设置为系统变量,在 JVM 之上运行的所有应用程序都将从此参数中获取其设置。

    要设置系统变量,您必须完成上面列出的步骤1到4。

答案 1 :(得分:11)

尝试使用所需的堆大小设置名为_JAVA_OPTIONS的Windows系统环境变量。 Java应该能够找到它并采取相应的行动。