24

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

4

2 回答 2

65

将JAVA_OPTS设置为系统变量,内容如下:

JAVA_OPTS="-Xms256m -Xmx512m"

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

SET JAVA_OPTS="-Xms256m -Xmx512m"

这可以解释如下:

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

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

编辑:

您也可以尝试通过 Environment Properties 菜单添加它,该菜单位于:

  1. 桌面上,右键单击我的电脑,然后单击属性
  2. 单击左栏中的高级系统设置链接。
  3. 系统属性窗口中单击环境变量按钮。
  4. 单击新建以添加新的变量名称和值。
  5. 变量名输入JAVA_OPTS变量值输入-Xms256m -Xmx512m
  6. 单击确定并关闭系统属性选项卡。
  7. 重新启动任何 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 回答