升级后jvm8 grails run-app无法启动

时间:2015-03-06 10:28:45

标签: grails

好的,我决定尝试使用框架grails。根据{{​​3}}安装它。 创建一个测试项目:

## grails create-app ~/workspace/grails/test-project

运行测试项目:

## cd workspace/grails/test-project; grails run-app

没关系。

今天,Ubuntu已经提出安装更新,更新java-8-oracle-installer软件包。执行此更新命令后

## cd workspace/grails/test-project; grails run-app

结果:

 Caused by: java.lang.IllegalArgumentException: Can not copy a non-root Method
at java.lang.reflect.Method.copy(Method.java:151)
... 157 more мар 06, 2015 2:28:54 PM org.springsource.loaded.jvm.JVM copyMethod SEVERE: Problems copying method. Incompatible JVM?

我很感激你的帮助。

2 个答案:

答案 0 :(得分:5)

用springloaded-1.2.4.jar替换springloaded-1.2.1-release.jar,这样可以解决问题。

cd你的GRAILS_HOME / lib / org.springframework / springloaded / jars

删除springloaded-1.2.1.RELEASE.jar

并且做 wget https://repo.spring.io/release/org/springframework/springloaded/1.2.4.RELEASE/springloaded-1.2.4.RELEASE.jar -O springloaded-1.2.1.RELEASE.jar

请参阅herehere

答案 1 :(得分:-2)

而不是使用Jdk1.8版本使用jdk1.7。

它会对你有用......