OpenJDK 64位服务器虚拟机警告:忽略选项MaxPermSize=350m;

12

当我尝试在Linux命令行中像这样打开Intellij IDE(使用命令./phpstorm.sh)时,无论是Android Studio还是PHPStorm,我总是会得到以下消息:

OpenJDK 64位服务器VM警告:忽略选项MaxPermSize=350m;该支持已在8.0中被删除

我想知道谷歌是否在这里找到了解决方案,但由于我是Ubuntu 14.04的新手,所以有点迷惑。我的问题是为什么会显示此消息?如何解决?

我尝试使用此命令export MAVEN_OPTS="-Xmx512m",但它未解决此问题。我正在使用从此处下载的java 1.8.0_73。如果有任何有用的帮助,将不胜感激,谢谢。


您正在使用Java 8中已删除且将被忽略的选项,正如消息所述。您可以选择忽略警告或删除该选项。 - Peter Lawrey
1
@PeterLawrey,删除该选项是否意味着我删除了MaxPermSize=350m选项? - Gujarat Santana
1
是的,它除了引起一点混乱之外不会做任何事情。请查看您的idea64.vmoptions文件。 - Peter Lawrey
4个回答

12

这只是一个警告,意味着该选项已被忽略 - 因此不应引起任何问题。

JVM选项应位于{IntelliJ文件夹}/bin/idea64.exe.vmoptions(在Windows上 - 在Linux上可能有类似的东西)。您可以编辑该文件并删除maxpermsize选项。


是的,移除maxpermsize选项后,该消息将不会再出现。 - Gujarat Santana

2

如果IDE在Java 7下运行,它们会尝试设置MaxPermSize参数。但是,该参数已经在Java 8中被删除,因此将被忽略。

更多信息请参见什么是-XX:MaxPermSize?


0
如果您在使用PhoneGap时在Android Studio中遇到此错误,请退出Android Studio并重新启动Android Studio,有时这在我的情况下有效。

0

对我来说,我通过将_JAVA_OPTIONS: -Xmx6G添加到环境变量中解决了相同的问题。 Windows 8.1 Java版本1.7.0_79


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接