2014-05-20 17 views
0

運行從終端的Grails,當我出現以下情況例外,當我嘗試從終端中運行OSX的Grails:異常的OSX

| Loading Grails 2.3.6 
| Error java.lang.reflect.InvocationTargetException 
| Error  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
| Error  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
| Error  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
| Error  at java.lang.reflect.Method.invoke(Method.java:597) 
| Error  at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:235) 
| Error  at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:263) 
| Error Caused by: java.lang.IllegalAccessError: class sun.reflect.GeneratedConstructorAccessor2 cannot access its superclass sun.reflect.ConstructorAccessorImpl 
| Error  at sun.misc.Unsafe.defineClass(Native Method) 
| Error  at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:45) 
| Error  at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:381) 
| Error  at java.security.AccessController.doPrivileged(Native Method) 
| Error  at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:377) 
| Error  at sun.reflect.MethodAccessorGenerator.generateConstructor(MethodAccessorGenerator.java:76) 
| Error  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:30) 
| Error  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
| Error  at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
| Error  at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77) 
| Error  at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:102) 
| Error  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:202) 
| Error  at org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor.addRuleForModuleId(EnhancedDefaultDependencyDescriptor.groovy:135) 
| Error  at org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor$addRuleForModuleId$0.callCurrent(Unknown Source) 
| Error  at org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor.excludeForMap(EnhancedDefaultDependencyDescriptor.groovy:113) 
| Error  at org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor.this$3$excludeForMap(EnhancedDefaultDependencyDescriptor.groovy) 
| Error  at org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor$this$3$excludeForMap.callCurrent(Unknown Source) 
| Error  at org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor.<init>(EnhancedDefaultDependencyDescriptor.groovy:76) 
| Error  at org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor.<init>(EnhancedDefaultDependencyDescriptor.groovy:80) 
| Error  at org.codehaus.groovy.grails.resolve.GrailsIvyDependencies.registerDependency(GrailsIvyDependencies.groovy:69) 
| Error  at org.codehaus.groovy.grails.resolve.GrailsIvyDependencies.registerDependencies(GrailsIvyDependencies.groovy:58) 
| Error  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
| Error  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
| Error  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
| Error  at java.lang.reflect.Method.invoke(Method.java:597) 
| Error  at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) 
| Error  at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite$StaticMetaMethodSiteNoUnwrapNoCoerce.invoke(StaticMetaMethodSite.java:148) 
| Error  at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.call(StaticMetaMethodSite.java:88) 
| Error  at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) 
| Error  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) 
| Error  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:124) 
| Error  at org.codehaus.groovy.grails.resolve.GrailsIvyDependencies$_createDeclaration_closure1_closure3.doCall(GrailsIvyDependencies.groovy:117) 
| Error  at org.codehaus.groovy.grails.resolve.GrailsIvyDependencies$_createDeclaration_closure1_closure3.doCall(GrailsIvyDependencies.groovy) 
| Error  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
| Error  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
| Error  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
| Error  at java.lang.reflect.Method.invoke(Method.java:597) 
| Error  at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:272) 
| Error  at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:64) 
| Error  at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) 
| Error  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) 
| Error  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112) 
| Error  at org.codehaus.groovy.grails.resolve.config.DependencyConfigurationConfigurer.dependencies(DependencyConfigurationConfigurer.groovy:150) 
| Error  at org.codehaus.groovy.grails.resolve.config.DependencyConfigurationConfigurer$dependencies$1.call(Unknown Source) 
| Error  at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) 
| Error  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) 
| Error  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) 
| Error  at org.codehaus.groovy.grails.resolve.GrailsIvyDependencies$_createDeclaration_closure1.doCall(GrailsIvyDependencies.groovy:102) 
| Error  at org.codehaus.groovy.grails.resolve.GrailsIvyDependencies$_createDeclaration_closure1.doCall(GrailsIvyDependencies.groovy) 
| Error  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
| Error  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
| Error  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
| Error  at java.lang.reflect.Method.invoke(Method.java:597) 
| Error  at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) 
| Error  at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) 
| Error  at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1086) 
| Error  at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1110) 
| Error  at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:910) 
| Error  at groovy.lang.Closure.call(Closure.java:411) 
| Error  at groovy.lang.Closure.call(Closure.java:405) 
| Error  at org.codehaus.groovy.grails.resolve.AbstractIvyDependencyManager.doParseDependencies(AbstractIvyDependencyManager.java:676) 
| Error  at org.codehaus.groovy.grails.resolve.AbstractIvyDependencyManager.parseDependencies(AbstractIvyDependencyManager.java:577) 
| Error  at org.codehaus.groovy.grails.resolve.DependencyManager$parseDependencies.call(Unknown Source) 
| Error  at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) 
| Error  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) 
| Error  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) 
| Error  at org.codehaus.groovy.grails.resolve.DependencyManagerConfigurer.configureIvy(DependencyManagerConfigurer.groovy:157) 
| Error  at grails.util.BuildSettings.configureDependencyManager(BuildSettings.groovy:1281) 
| Error  at grails.util.BuildSettings.postLoadConfig(BuildSettings.groovy:1219) 
| Error  at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:1075) 
| Error  at grails.util.BuildSettings.loadConfig(BuildSettings.groovy) 
| Error  at grails.util.BuildSettings$loadConfig$0.callCurrent(Unknown Source) 
| Error  at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49) 
| Error  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133) 
| Error  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141) 
| Error  at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:1053) 
| Error  at org.codehaus.groovy.grails.cli.GrailsScriptRunner.loadConfigEnvironment(GrailsScriptRunner.java:249) 
| Error  at org.codehaus.groovy.grails.cli.GrailsScriptRunner.main(GrailsScriptRunner.java:210) 
| Error  ... 6 more 

我可以從內部的IntelliJ罰款運行。我知道這是我的環境配置,但我還沒有弄清楚什麼。 Doesi任何人有任何想法?

我正在運行的Java: Java版本 「1.6.0_65」 的Java(TM)SE運行時環境(建立1.6.0_65-b14-462-11M4609) 的HotSpot的Java(TM)64位服務器VM(構建20.65-b04-462,混合模式)

OSX:10.8.4

回答

0

你出口JAVA_HOME,我知道在Linux上我必須每次我想用Grails的命令行..

取看看這裏,也許嘗試更新到jdk,因爲它確實說jre ..(不是一個mac專家,雖然) - 也有幾件事要嘗試:

http://liberalsprouts.blogspot.co.uk/2012/12/how-to-install-jdk-7-and-set-up.html

echo $PATH 
echo $JAVA_HOME 


java --version 
and 
$JAVA_HOME/bin/java -version 

看它是否是都一樣..我想這將是,如果你按照指示也許看到最新的JDK對待它。

弄清楚你的IntelliJ使用:

jps 
3735 
7588 GrailsStarter 
7660 ForkedTomcatServer 
7783 Jps 

在我的情況下,其ggts如果我現在運行:

lsof -p 7588|grep -i java|grep jdk|head -n 3 
java 7588 mx1 txt REG  8,1 38568 18745123 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 
java 7588 mx1 mem REG  8,1 71084 12982357 /usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/libj2pkcs11.so 
java 7588 mx1 mem REG  8,1 85518 18745490 /usr/lib/jvm/java-6-openjdk-common/jre/lib/jce.jar 

這是-p {進程ID}我用管道輸送入頭最大限度地減少輸出 - 但它給了我一個它使用的是什麼jdk的概念 - 也許你可以使用這種方法跟蹤正在進行的操作和輸出等..

+0

我將JAVA_HOME導出爲/ System/Library/Frameworks/JavaVM .framework /版本/銅rrentJDK /主頁。我無法升級到Java 7,因爲我們公司的政策是java 6(我們很快就要到7)。這很奇怪,因爲它在IntelliJ內部運行良好,我指出了完全相同的JDK。 – cloudwalker

+0

你正在經歷某種形式的代理?通常獲得網絡訪問權限?並有任何配置在intelliJ爲此..如果是這樣看這裏http://stackoverflow.com/questions/18973706/error-loading-the-buildconfig-for-input-string-true/18975248#18975248 – Vahid

+0

否,它沒有經過任何代理或類似的東西。我認爲從終端運行時它必須是類路徑問題......配置有所不同。我無法弄清楚什麼。 – cloudwalker