无法识别的选项:-MaxMetaspaceSize = 256m

时间:2015-08-14 11:00:09

标签: java oracle jvm

虽然在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。

2 个答案:

答案 0 :(得分:4)

参数的正确名称为-XX:MaxMetaspaceSize

答案 1 :(得分:0)

从Java 8开始,PermSize和MaxPermSize JVM参数将被忽略,并由MetaspaceSize和MaxMetaspaceSize代替。

可以使用-XX:MaxMetaspaceSize标志设置最大元空间大小,默认值为无限制,这意味着只有系统内存是限制,对于PermSize,请使用-XX:MetaspaceSize。