提问者:小点点

在Windows中设置默认堆大小[重复]


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


共2个答案

匿名用户

设置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应该能够找到它并采取相应的行动。