无法识别的选项:-MaxMetaspaceSize=256m
Unrecognized option: -MaxMetaspaceSize=256m
虽然普通运行在IDEA下我有:
/usr/lib/jvm/java-8-oracle/jre/bin/java ...
Unrecognized option: -MaxMetaspaceSize=256m
Error: Could not create
the Java Virtual Machine.
Error: A fatal exception has occurred.
Program will exit.
Process finished with exit code 1
为什么我不能添加 -MaxMetaspaceSize=256m JVM 属性?
附加信息:
回声$JAVA_HOME
/usr/lib/jvm/java-8-oracle/lib
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing
/usr/bin/java).
Selection Path Priority
- 0 /usr/lib/jvm/java-8-oracle/jre/bin/java 9 auto mode
1 /usr/lib/jvm/java-7-oracle/jre/bin/java 8 manual mode
同理javac & javaws,项目设置,模块,默认设置使用jre8 & javac8。
参数的正确名称是-XX:MaxMetaspaceSize
。
从java8开始,PermSize和MaxPermSize JVM参数被忽略并替换为MetaspaceSize和MaxMetaspaceSize。
可以使用 -XX:MaxMetaspaceSize 标志设置最大元空间大小,默认值为无限制,这意味着只有您的系统内存是限制,对于 PermSize 使用 -XX:MetaspaceSize。
虽然普通运行在IDEA下我有:
/usr/lib/jvm/java-8-oracle/jre/bin/java ...
Unrecognized option: -MaxMetaspaceSize=256m
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.Process finished with exit code 1
为什么我不能添加 -MaxMetaspaceSize=256m JVM 属性?
附加信息:
回声$JAVA_HOME
/usr/lib/jvm/java-8-oracle/lib
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority
- 0 /usr/lib/jvm/java-8-oracle/jre/bin/java 9 auto mode
1 /usr/lib/jvm/java-7-oracle/jre/bin/java 8 manual mode
同理javac & javaws,项目设置,模块,默认设置使用jre8 & javac8。
参数的正确名称是-XX:MaxMetaspaceSize
。
从java8开始,PermSize和MaxPermSize JVM参数被忽略并替换为MetaspaceSize和MaxMetaspaceSize。
可以使用 -XX:MaxMetaspaceSize 标志设置最大元空间大小,默认值为无限制,这意味着只有您的系统内存是限制,对于 PermSize 使用 -XX:MetaspaceSize。