【问题标题】:Set default heap size in Windows [duplicate]在 Windows 中设置默认堆大小 [重复]
【发布时间】:2013-06-26 12:16:10
【问题描述】:

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

【问题讨论】:

    标签: java windows heap-memory


    【解决方案1】:

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

    【讨论】:

    • 请问如何格式化该变量值?..
    【解决方案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 列出的步骤。

    【讨论】:

      猜你喜欢
      • 2017-07-14
      • 2013-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      相关资源
      最近更新 更多