5

すべて - Win7 64 ビット マシンに最新の grails (2.1.0) と JDK (1.7.0_07) をダウンロードし、マシンを次のように構成しました。

1.) Java と Grails の環境変数を追加
2.) 必要に応じて PATH を更新
3.) すべてが正しくインストールされていることをjava -version確認grails -version

java -versionコマンドが機能し、次のように表示されます。

java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

しかし、grails -versionコマンドは次のエラーを生成します:

Exception: java.lang.RuntimeException thrown from the UncaughtExceptionHandler in thread “main”

すべての Java を完全にアンインストールしてから再インストールしてデバッグを試みましたが、同じエラーが発生します。64 ビット バージョンの Java がインストールされていることを確認しました。

エラーの詳細については、この Web サイトを参照してください(Mike [所有者] は、詳細については Stackoverflow を参照してください)。

なぜこれが起こったのか、何か考えはありますか?Grails を機能させるにはどうすればよいですか? よろしくお願いします。

-トム

Vector のコメントから1 を編集します。

すべての変数が適切に設定され、次のように表示されます。

GRAILS_HOME = C:\grails\grails-2.1.0 
JAVA_HOME = C:\Program Files\Java\jdk1.7.0_07 
Path = [lots of other stuff];%JAVA_HOME%\bin;%GRAILS_HOME%\bin;

編集2 @crudolfごとに、問題の説明の上部にあるJavaバージョン番号を修正しました(バージョンは1.7.0_07です)

4

6 に答える 6

1

回答: ボックスが管理者に設定されていることを確認してください。. . 人々 は 喜び ました.

どうやら、Grails は C:\Users\Administrator.grails と C:\Users\Administrator.groovy に書き込みたいようです。私は自分のマシンに管理者権限を持っていましたが (Java を正常にインストールしたため)、JDK を使用したいという設定を書き込むには、[管理者] フォルダーをクリックする必要があったようです。

すべては順調です。助けてくれてありがとう。

于 2012-09-13T21:19:55.587 に答える
1

Windows 8.1 Pro の Grails 2.4.0 および 2.2.4 でこの問題に遭遇しました。管理者コマンド シェルで grails コマンドを実行すると、問題が発生しないことに気付きました。次に、Appdata\Local\Temp を確認しました。一時フォルダーのセキュリティ設定を変更する必要があることが判明しました。Everyone に Appdata\Local\Temp フォルダーへのフル アクセスを許可した後、問題は解決しました。ただし、一部の Windows アプリはセキュリティ設定をリセットするため、セキュリティ設定を頻繁に確認する必要がある場合があります。

于 2014-06-05T03:45:29.440 に答える
0

同様の問題がありましたが、Ubuntu 12.04. $GROOVY_HOME 環境変数を削除して解決しました。$GROOVY_HOME 変数もある場合は、それを削除してみてください。

于 2014-03-03T07:08:38.140 に答える
0

.grails_historyディレクトリにあるファイル file を削除してみてください%Home%。これは、Windows 8.1でうまくいきました

于 2015-03-27T10:04:13.673 に答える
0

私は同じ問題を抱えていました。私は、Windows 7 x86でjava-1.7.25を使用してgrails-2.2.4を動作させていました。しかし、今日突然動かなくなりました。~/.groovy と ~/.grails を削除しようとしましたが、それでも UncaughtExceptionHandler から java.lang.RuntimeException がスローされました。

最後に、 ~/.m2 も削除することで問題は解決しました。

ところで、コマンド プロンプトで "grails" を起動する前に "set DEBUG=1" を実行すると、Java.exe を起動するための環境とパラメーターが表示されます。

于 2013-09-04T05:08:45.647 に答える