Eclipse WildFly 8 和 Java 8 中的 MaxPermSize 警告

MaxPermSize Warning in Eclipse WildFly 8 and Java 8

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

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

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 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?

您需要从 eclipse 的 Wildfly 服务器配置中的 "launch configuration" 中删除此参数。当您使用 java 8.

时不再需要它

1) 打开服务器概览

2) 点击"open launch configuration"

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

4) 保存所有内容并通过 eclipse 启动你的 wildfly。

消息应该消失了。

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

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