视窗.如何添加PermGen空间?

use*_*679 2 java windows permgen

如何在Windows中为jvm添加PermGen空间?我发现很多关于它的链接?但我不明白我必须点击并写下新值

ada*_*shr 5

它更像是Java运行时(JVM)设置而不是Windows运行时.您可以通过将以下参数(仅限示例)添加到Java命令行来进行配置.

-XX:PermSize=256m 
-XX:MaxPermSize=512m
Run Code Online (Sandbox Code Playgroud)

例如,如果您正在做java -jar someapp.jar,您可能必须这样做java -jar someapp.jar -XX:PermSize=256m -XX:MaxPermSize=512m.

通常的做法是在命令行中-X调用JAVA_OPTS并使用它的环境变量中定义参数.

在unix上,

export JAVA_OPTS="-XX:PermSize=256m -XX:MaxPermSize=512m"

java $JAVA_OPTS -jar someapp.jar

在Windows上,

您可以类似地定义Local/System变量.

java %JAVA_OPTS% -jar someapp.jar

  • `%JAVA_OPTS%`需要在*-jar`选项之前**,否则它们只是作为命令行参数传递给主类,而不是JVM (3认同)