虽然在IDEA的普通运行中我得到了:
/ usr / lib / jvm / java-8-oracle / jre / bin / java ...
无法识别的选项:-MaxMetaspaceSize = 256m
错误:无法创建 Java虚拟机。
错误:发生了致命异常。 程序将退出。使用退出代码1完成处理
为什么我不能添加-MaxMetaspaceSize = 256m JVM属性?
其他信息:
echo $ JAVA_HOME
/ usr / lib中/ JVM / JAVA -8-预言/ lib中
sudo update-alternatives --config java
替代java有两种选择(提供 的/ usr /斌/ java的)。
选择路径优先级
- 0 / usr / lib / jvm / java-8-oracle / jre / bin / java 9自动模式
1 / usr / lib / jvm / java-7-oracle / jre / bin / java 8手动模式
javac& javaws,项目设置,模块,默认设置都使用jre8& javac8。
答案 0 :(得分:4)
参数的正确名称为-XX:MaxMetaspaceSize
。
答案 1 :(得分:0)
从Java 8开始,PermSize和MaxPermSize JVM参数将被忽略,并由MetaspaceSize和MaxMetaspaceSize代替。
可以使用-XX:MaxMetaspaceSize标志设置最大元空间大小,默认值为无限制,这意味着只有系统内存是限制,对于PermSize,请使用-XX:MetaspaceSize。