【问题标题】:Error: java: invalid flag: -XX:MaxPermSize=256m错误:java:无效标志:-XX:MaxPermSize=256m
【发布时间】:2018-08-01 22:53:00
【问题描述】:
  1. 更新到 IntelliJ IDEA 2018.2
  2. 我将 Java JDK9 作为默认 Java 模块。我熟悉针对不同的 JVM 进行编译。
  3. 更新后模块尝试构建时出现错误。

【问题讨论】:

    标签: java intellij-idea configuration


    【解决方案1】:

    我必须删除每个模块的 Override 编译器参数,它们是从以前的配置中实现的

    构建、执行、部署 > 编译器 > Java 编译器

    【讨论】:

    • 啊.. 直到我偶然发现这个答案并且它起作用了,它开始变得令人沮丧。
    【解决方案2】:

    永久代空间为replaced by the Metaspace in Java 8。该选项在 Java 8 中已被弃用,并已在 Java 9 中完全删除,参见例如JDK-8038827:

    所有与 PermGen 相关的 VM 选项在 JDK 8 中已被弃用,并在所有平台上的 JDK 9 中被删除。他们不会被带回来。

    您应该在“Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0”之前看到过一些内容。

    【讨论】:

    • 我记得看到 ignoring option* 并没有解决警告。提醒自己,在出现问题之前修复警告。
    猜你喜欢
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    • 2022-07-31
    • 2018-02-17
    • 1970-01-01
    相关资源
    最近更新 更多