12

実行時に grails アプリケーションの message.properties ファイルに新しいプロパティを追加すると、奇妙なエラーが発生します。コマンド ラインからアプリケーションを再起動するか、STS を再起動すると、このエラーは表示されなくなります。私はバージョン 2.0.1 を使用しており、1 週間前まで、実行時に新しいプロパティを message.properties ファイルに追加できました。これがエラーのスタックトレースです

| Error 2012-06-18 16:54:58,702 [Thread-38] ERROR plugins.AbstractGrailsPluginManager  - Plugin [i18n:2.0.1] could not reload changes to file [/home/project/grails-app/i18n/messages.properties]: Error starting Sun's native2ascii: 
Message: Error starting Sun's native2ascii: 

何か案は?

4

7 に答える 7

11

JRE ではなく JDK を使用する必要があります。

また、native2ascii が必要ない場合 (おそらく必要ないでしょう)、BuildConfig.groovy で次を使用します。grails.enable.native2ascii = false

于 2012-08-31T12:14:52.420 に答える
4

非常にイライラするバグ。

このスレッドで上で提案したすべての手順を実行した後、grails アプリにはまだ tools.jar が表示されませんでした...

うーん!

1.7 jdk (jre の設定時) を指しているときに GGTS でこの問題が発生し、その後も持続する 場合は、次のことを行う必要があります。

  1. GGTS Preferences パネルの「Installed JRE's」内の「JRE Definition」パネルで正しい jdk (1.7) を選択します。
  2. その jdk からの jar が、下部の「JRE System Libraries」にある JRE 定義ウィンドウ パネルに表示されるのを確認します。
  3. /lib/extでtools.jarを確認してください(私のものはjdk lib内で認識されていないか、上記の「zawmn83の投稿を試した後」)。
  4. tools.jar が jdk で認識されるように表示されない場合は、[外部 JAR を追加...] ボタンをクリックし、検索して追加します。

それは私の問題を完全に解決します-神に感謝します!!!!

ps また、.bash_profile で JAVA_HOME を 1.7 jdk に正しく設定する必要がありましたが、ソリューションの一部としてここで既に呼び出されています。

これに貢献してくれた皆さんに感謝します - このバグは、今日それをいじっている間に脳に損傷を与えていました.

于 2013-10-30T23:36:06.597 に答える
1

これは、Ubuntu に Java 7 と並行して Java 8 をインストールしたが、update-alternatives で適切に構成しなかったときに発生しました。具体的には、JAVA_HOME が正しく設定されていませんでした。

于 2016-06-30T15:56:58.890 に答える
0

Linux で grails war コマンドを実行すると、問題が解決します

 cp /usr/lib/jvm/java-1.8.0-openjdk/lib/tools.jar /usr/lib/jvm/java-1.8.0-openjdk/jre/lib/ext/
于 2021-03-20T00:10:31.447 に答える