eclipse java 1.8 vm_GGTS(Eclipse)和JAVA 1.8中不兼容的JVM
由于升級到Java 1.8,在GGTS(日食)中運行grails應用程序時遇到了一些問題。
堆棧開始于:
Mar 05, 2015 3:51:31 PM org.springsource.loaded.jvm.JVM copyMethod
SEVERE: Problems copying method. Incompatible JVM?
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.springsource.loaded.jvm.JVM.copyMethod(JVM.java:134)
at org.springsource.loaded.ri.OriginalClassInvoker.createJavaMethod(OriginalClassInvoker.java:68)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlClassGetDeclaredMethods(ReflectiveInterceptor.java:151)
at org.codehaus.groovy.reflection.CachedClass$3$1.run(CachedClass.java:84)
at java.security.AccessController.doPrivileged(Native Method)
at org.codehaus.groovy.reflection.CachedClass$3.initValue(CachedClass.java:81)
...
at java.lang.reflect.Method.invoke(Method.java:497)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270)
at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:236)
at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:264)
Caused by: java.lang.IllegalArgumentException: Can not copy a non-root Method
at java.lang.reflect.Method.copy(Method.java:151)
... 280 more
我曾經在Java 1.7中運行相同的應用程序。我的同事升級到1.8,并且不再能夠運行它。
我已經使用SUN JDK進行了測試,現在又使用了OpenJDK,這對當前的JDK openjdk版本“ 1.8.0_40”*沒有幫助。*
JAVA_HOME,JAVA_PATH和任何其他變量似乎都指向正確的JDK安裝。我已經刪除了所有以前的版本(從操作系統中刪除了JDK
1.6和1.7,以確保沒有對它們的引用)。
由于某種原因,GGTS仍然抱怨JVM錯誤。我知道該錯誤可能與試圖在1.8中編譯文件的1.7編譯器有關,但是我不確定此引用來自eclipse中的哪個地方。
我的Eclipse安裝信息在Java下列出了??以下內容:
-vm
/usr/lib64/jvm/jre-1.8.0-openjdk/bin/java
eclipse.home.location=file:/home/arb/dev/applications/ggts-3.6.3.SR1/
eclipse.launcher=/home/arb/dev/applications/ggts-3.6.3.SR1/GGTS
eclipse.launcher.name=GGTS
eclipse.p2.data.area=@config.dir/../p2
eclipse.p2.profile=DefaultProfile
eclipse.product=org.springsource.ggts.ide
eclipse.startTime=1425566898624
eclipse.stateSaveDelayInterval=30000
eclipse.vm=/usr/lib64/jvm/jre-1.8.0-openjdk/bin/java
eclipse.vmargs=-Dgrails.console.enable.interactive=false
-Dgrails.console.enable.terminal=false
-Djline.terminal=jline.UnsupportedTerminal
-Dgrails.console.class=grails.build.logging.GrailsEclipseConsole
-Dosgi.requiredJavaVersion=1.6
-Xms60m
-Xmx1024m
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的eclipse java 1.8 vm_GGTS(Eclipse)和JAVA 1.8中不兼容的JVM的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux java远程调试_[转]JP
- 下一篇: java 反射应用_java反射(二)-