当我启动 IntelliJ 或运行时收到此警告play
in a Play http://www.playframework.com/项目。
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
我该如何让它消失?
The answer https://stackoverflow.com/questions/22634644/java-hotspottm-64-bit-server-vm-warning-ignoring-option-maxpermsize对于 Maven 的同一问题说要删除MaxPermSize
选项从MAVEN_OPTS
环境变量。我没有MAVEN_OPTS
我的机器上设置的变量。我想有一些类似的 sbt 设置,但我不知道它在哪里。
我看到很多解释 https://stackoverflow.com/questions/18339707/permgen-elimination-in-jdk-8关于 Java 的更改是什么,但我没有看到任何有关如何在使用 Scala 时消除此警告的提示。
操作系统 X 10.9.4。斯卡拉 2.11.1。 sbt 0.13.5
Edit
基本上我要问的是“我的系统上的所有位置在哪里MaxPermSize
可能会定下来吗?”
我没有sbt-launch-lib.bash
在我的机器上设置。
我确实找到了MaxPermSize
IntelliJ 的 Scala->JVM 参数选项。删除它会使警告在 IntelliJ 中消失。
Edit
改变了问题。我最初说过这发生在SBT身上。 (下面的一些评论解决了这个问题。)这是我的一个错误。当我运行 SBT 时不会发生这种情况,仅当我运行时才会发生play
从命令行。
Play 指定的是否是一个已知错误MaxPermSize
范围?有办法让它停止吗?
Edit
我不认为这是重复的jdk 8 中的 PermGen 消除 https://stackoverflow.com/questions/18339707/permgen-elimination-in-jdk-8。该线程描述了出现警告的原因,但没有解释如何更改 IntelliJ 或 Play 配置以使其不再出现。