在Windows中设置默认堆大小

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

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应用程序。

编辑2:

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

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

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