【问题标题】:MaxPermSize Warning in Eclipse WildFly 8 and Java 8Eclipse WildFly 8 和 Java 8 中的 MaxPermSize 警告
【发布时间】:2015-10-18 19:12:56
【问题描述】:

我已从JBoss 7 升级到WildFly 8.2.0,从Java 7 升级到Java 8

每次我在Eclipse 中停止server 时都会收到此警告:

Java HotSpot(TM) 64 位服务器虚拟机警告:忽略选项 MaxPermSize=256m; 8.0 中移除了支持

如果我从CMD 启动和停止服务器,则不会出现这样的警告,只是在Eclipse 中。我已经从WildFly 中删除了所有 MaxPermSize 设置,并且在我的项目中找不到任何关于它的设置。它只是发生在Eclipse

我已经检查了这些问题:

Where to find all the MaxPermSize in Eclipse-WildFly system?

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize

How do I make the "Java Hot Spot MaxPermSize" warning go away when using IntelliJ or Play?

还有这个页面

How do I make the "Java Hot Spot MaxPermSize" warning go away when using IntelliJ or Play?

【问题讨论】:

    标签: java eclipse java-8 wildfly-8


    【解决方案1】:

    您需要从 Eclipse 中 Wildfly 服务器配置的“启动配置”中删除此参数。使用 java 8 时不再需要它。

    1) 打开服务器概览

    2) 点击“打开启动配置”

    3) 编辑“VM 参数”删除“-XX:MaxPermSize=256m”参数。

    4) 保存所有内容并通过 Eclipse 启动您的 Wildfly。

    消息应该消失了。

    【讨论】:

    • 在 Spring Tool Suite 中,它是 Eclipse 的扩展,当我删除 MaxPermSize 参数并保存它时,它似乎只是在我再次启动 TCserver 后立即返回。
    • @JesseBoyd 在应用您的更改后尝试重新启动 STS。
    【解决方案2】:

    在 Java8 中,内存的 Perm 分区已更改为 Metaspace。这样,参数就从“-XX:PermSize”和“-XX:MaxPermSize”变成了“-XX:MetaspaceSize”和“-XX:MaxMetaspaceSize”。

    不要删除参数,而是将其更改为 bla

    【讨论】:

      猜你喜欢
      • 2014-08-10
      • 2016-06-04
      • 1970-01-01
      • 2016-02-28
      • 1970-01-01
      • 2014-04-03
      • 1970-01-01
      • 1970-01-01
      • 2017-03-31
      相关资源
      最近更新 更多