12

に新しいプロパティを追加するとき、私は、実行時に私のGrailsアプリケーションでmessage.propertiesファイルに新しいプロパティを追加するときのnative2asciiエラー私は奇妙なエラーが発生します。コマンドラインでアプリケーションを再起動するか、STSを再起動すると、このエラーは消えます。私はバージョン2.0.1で、1週間前までは実行時にmessage.propertiesファイルに新しいプロパティを追加することができました。ここでは、エラーのスタックトレースですのGrails:私は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: 

すべてのアイデア?

+1

[this](http://grailslog.blogspot.com.br/2008/09/error-starting-suns-native2ascii-in.html)が役立つかもしれません。 –

+0

試しましたが、それは助けになりませんでした。私はまだ:エラーパッケージアプリケーションをエラー:メッセージバンドルを処理中にエラーが発生しました:Sunのnative2asciiを起動する際にエラーが発生しました:(完全なトレースを見るために--stacktraceを使用してください) –

答えて

10

JREではなくJDKを使用する必要があります。 grails.enable.native2ascii = false

17

CDが

CPのlib/tools.jarをJRE/JDKへのパス:あなたは(あなたはおそらくしていない)、BuildConfig.groovy使用中のnative2asciiを必要としない場合にも

、 lib/extに/ tools.jarを

それは問題を解決します。

注:正しいJDKのパスを取得するには、 チェックGGTS - >ウィンドウ - >設定 - > Javaの - >インストール済みのJRE - >のJREホームパス

+0

〜が動作します! (私はUbuntu 14.04/JDK1.8/Mavenを使用しています) –

4

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

私はこのスレッドでは、上記提案のすべてのステップを実行した後、GrailsのアプリはSTILLのtools.jarを見ていませんでした...

grrrが! (JREを設定するときに)その後を永続1.7 JDKを指しているとき、あなたは次の操作を実行しなければならないGGTSでこの問題が発生して誰のための

  1. 正しいJDK(1.7を選択)をGGTS Preferencesパネルの「Installed JRE」内の「JRE Definition」パネルに追加します。
  2. 下部の「JREシステムライブラリ」のJRE定義ウィンドウパネルで、そのjdkのポピュレートからjarsを監視します。
  3. /libに/ EXTでtools.jarのためのチェック(私は上記の「zawmn83のポストを試みた後に鉱山は、JDKのlibの内で認識として現れたりしませんでした)。
  4. のtools.jarは、JDKに認識として表示「外部JARの追加...」ボタンをクリックして、それを見つける、それを追加していない場合。完全に私の問題を解決する

は - 神に感謝!!!!

p.s.私は自分のJAVA_HOMEを自分の.bash_profileに1.7 jdkに正しく​​設定しなければなりませんでしたが、これは既にソリューションの一部としてここで呼び出されています。この1つのに貢献するための

みんなありがとう - このバグは今日それをいじりながら、私の脳損傷を引き起こしてきた、と上記の提案は私が道の99%を持って!

1

私は最後に私

  1. プロジェクト
  2. のデバッグコンフィグプロジェクト(ただしファイル)
  3. は.settingsディレクトリ
  4. を削除し、削除済み削除し、同様の問題がありましたプロジェクトから.classpathと.projectファイルを削除しました
  5. ワークスペースに同じ名前の新しい一般プロジェクトを作成しました
  6. デバッグ再作成 - >ファイル名を指定して実行アプリ

希望として実行します。この役立ちます

+0

これは何がダウンしているのか分かりません。私はちょうどGGTSのプロジェクトでまったく同じ問題を抱えていましたが、このソリューションは私のために再び働きました。 –

1

これは私がUbuntuの上でJava 7と並列にjavaの8をインストールしたときに私に起こったが、正しくupdate-とそれを構成していませんでした代替案。具体的には、JAVA_HOMEが正しく設定されていません。

0

Grails 2をlinuxのコマンドラインからコンパイルするときにも同様のエラーが発生しました。

Error packaging application: Error occurred processing message bundles: Error starting Sun's native2ascii: 
... 
Caused by: : Error starting Sun's native2ascii: 
... 
Caused by: java.lang.ClassNotFoundException: sun.tools.native2ascii.Main` 

前述したように、私は、JDKにJAVA_HOMEを設定することにより、

JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161.x86_64 

ないようなものを、それを解決:

JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64 

PATH変数

$JAVA_HOME/binを含めます
関連する問題