运行ggts-3.6.1.RELEASEgrails-2.4.3java_version 1.8运行中的应用程序,
我收到这个警告:
Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
在作为运行应用程序进行调试时,我收到以下错误:
Java HotSpot(TM) Client VM[56287]
Thread [main] (Suspended (exception ClassNotFoundException))
如何抑制Java HotSpot(TM)服务器虚拟机?如何停止Java HotSpot(TM) ClassNotFoundException
?
更好的问题是,需要包含找不到的类的名称:java.util.HashMap$Entry。这不是jar中的某个模糊类,而是JDK类。
这是Groovy中的一个bug,它会影响Grails、Gradle等。JDK 8的版本还没有工作,所以现在降级到最新的1.7版本,它应该可以工作。您需要进行彻底的清理和重新编译,以确保类文件中没有任何来自1.8的怪异内容,从而阻止加载。