Java 在Windows中设置默认堆大小

Java 在Windows中设置默认堆大小,java,windows,heap-memory,Java,Windows,Heap Memory,我想永久地设置Java堆大小,不想运行每个带有选项的jar文件。 我使用Windows和Java 1.7。尝试将名为\u Java\u OPTIONS的Windows系统环境变量设置为所需的堆大小。Java应该能够找到它并相应地采取行动 设置JAVA_选择作为系统变量,包含以下内容: JAVA_OPTS=“-Xms256m-Xmx512m” 之后,在命令提示符中运行以下命令: SET JAVA_OPTS="-Xms256m -Xmx512m" 这可以解释如下: 分配至少256MB的堆 最多分

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

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

设置JAVA_选择作为系统变量,包含以下内容:

JAVA_OPTS=“-Xms256m-Xmx512m”

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

SET JAVA_OPTS="-Xms256m -Xmx512m"
这可以解释如下:

  • 分配至少256MB的堆
  • 最多分配512MB堆
应根据应用要求更改这些值

编辑:

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

  • 桌面,右键单击我的电脑,然后单击属性
  • 单击左列中的高级系统设置链接
  • 在系统属性窗口中,单击环境变量按钮
  • 单击“新建”以添加新的变量名称和值
  • 对于变量名,输入JAVA\u OPTS对于变量值,输入-Xms256m-Xmx512m
  • 单击确定并关闭系统属性选项卡
  • 重新启动任何java应用程序
  • 编辑2:

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


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

    我听不懂您在说什么。你能一步一步地告诉我吗。什么是JAVA_选项以及如何设置它?Java堆大小在设置这个变量后会改变吗?我已经更新了我的答案:),是的,在将win sys env variable\u Java\u OPTIONS设置为-Xms2048m-Xmx4096m-XX:MaxPermSize=1024m后对我有效很高兴听到这个消息。三年后看到我的一个答案帮助了某人,这有点酷:)