18

ラップトップで grails を実行しようとしています。jdk 1.8.0 と jre8 をインストールし、JAVA_HOME と GRAILS_HOME を正しく設定しました。コマンド プロンプトで %JAVA_HOME% または %GRAILS_HOME% と入力すると、正しいパスが表示されます。しかし、grails コマンドを実行しようとすると、次のエラーが発生します。

| Loading Grails 2.1.1
| Error java.lang.reflect.InvocationTargetException
| Error         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error         at java.lang.reflect.Method.invoke(Method.java:491)
| Error         at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:234)
| Error         at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:262)
| Error         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error         at java.lang.reflect.Method.invoke(Method.java:491)
| Error         at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:234)
| Error         at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:262)
| Error Caused by: java.lang.NullPointerException: Cannot invoke method getAt() on null object
| Error         at grails.util.BuildSettings.configureDependencyManager(BuildSettings.groovy:1208)
| Error         at grails.util.BuildSettings$configureDependencyManager.callCurrent(Unknown Source)
| Error         at grails.util.BuildSettings.postLoadConfig(BuildSettings.groovy:1121)
| Error         at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:1003)
| Error         at grails.util.BuildSettings$loadConfig.callCurrent(Unknown Source)
| Error         at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:978)

私のラップトップにはWindows 8があります。これに関するヘルプは大歓迎です。

4

5 に答える 5

25

私はjava8を使用していましたが、java7を使用してみましたが、うまくいきました! どうやらgrailsはjava8では動作しません

于 2013-07-20T18:30:19.843 に答える
3

grails 2.4 は jdk - 8 で動作します。grails 2.1.1 は jdk - 7 で動作します。

于 2015-05-17T03:18:52.637 に答える
0

jdk8u40+ で実行するには、Grails 2.5.0 に切り替えます。

また、IDE GGTS を使用している場合は、それが v3.6.4 であることを確認し、拡張機能のページから Groovy 2.4 をインストールして、番組を公開してください。

于 2015-05-17T16:52:37.490 に答える
0

私の場合、JDK ホーム リンクを再同期しました。私は最近、かなりの数の Java バージョンを使用しています。

侵入jdk1.8.0_51をインストールした後。THE/Library/Java/Homeオーバーライドされます (おそらくほとんどの場合、意図したものです)。jdk1.8 で遊びたいだけで、主に他のバージョンで動作する場合は、この場所をリンクしてください。

于 2015-08-03T07:44:00.727 に答える