2015-07-28 33 views
7

我已經升級到WildFly 8.2.0JBoss 7Java 8Java 7Eclipse中的MaxPermSize警告WildFly 8和Java 8

我得到每次我停止serverEclipse這樣的警告:

的HotSpot的Java(TM)64位服務器VM警告:忽略選項 MaxPermSize參數=256米;支持已在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?

回答

9

您需要從eclipse中Wildfly服務器配置中的「啓動配置」中刪除此參數。當您使用的是Java 8

1)開放式服務器概述

2)單擊 「打開啓動配置」

3)編輯 「VM參數」 刪除「-XX它不再需要: MaxPermSize = 256m「參數。

4)保存所有內容,並通過eclipse啓動wildfly。

消息應該消失。

+2

這是正確的答案。非常感謝! Spring Tool Suite中的 – Johnny2012

+0

這是Eclipse的擴展,當我刪除MaxPermSize參數並保存它時,似乎只要我再次啓動TCserver就立即返回。 – JesseBoyd

+0

@JesseBoyd嘗試應用更改後重新啓動STS。 – MirMasej

1

在Java8中,內存的Perm分區已更改爲Metaspace。這樣,參數從「-XX:PermSize」和「-XX:MaxPermSize」更改爲「-XX:MetaspaceSize」和「-XX:MaxMetaspaceSize」。

而不是刪除參數,將其更改爲bla

+0

bla?嚴重;)? –