0

run-app で ggts-3.6.1.RELEASE grails-2.4.3 java_version 1.8 を実行すると、

次の警告が表示されます。

Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

run-app としてデバッグすると、次のエラーが発生します。

Java HotSpot(TM) Client VM[56287]   
    Thread [main] (Suspended (exception ClassNotFoundException))

Java HotSpot(TM) Server VM を抑制するにはどうすればよいですか? どうすれば停止できJava HotSpot(TM) ClassNotFoundExceptionますか?

4

1 に答える 1

0

より適切な質問としては、見つからないクラスの名前を含める必要があります: java.util.HashMap$Entry. これは、jar 内のあいまいなクラスではなく、JDK クラスです。

これは、Grails、Gradle などに影響を与える Groovy のバグです。JDK 8 のバージョンはまだ動作しないため、現時点では最新の 1.7 にダウングレードすると動作するはずです。完全なクリーンアップと再コンパイルを実行して、クラス ファイルに 1.8 からのファンキーなものがロードを妨げるものがないことを確認する必要があります。

于 2014-10-12T23:31:05.637 に答える