アリ経由のjavacに「-J-Duser.language」渡すと、コンパイルエラーが正しい言語で報告されていることを確認します

StackOverflow https://stackoverflow.com/questions/920763

  •  06-09-2019
  •  | 
  •  

質問

私のPCは、現在、テスト目的のために、日本として設定されています。私のJavaプロジェクトがコンパイルエラーを持っている場合は、メッセージは日本語で報告されています。

例えば。 [... ...ディレクトリ]に1つのソースファイルをコンパイルします [...クラス...]のjava:172:シンボルを見つけられません。

私は英語でエラーを確認することを好むだろう。

antを使用せずに、このための修正は使用することです     javacの-J-Duser.language = EN [..javaファイル...] これはjavacのは、英語のエラーメッセージを与えます(-Jは、javaへの引数の残りを渡すためのjavacに指示します)。

私の質問は:どのように私はアリにこれを渡します [動作しませんでした私が試したオプションを削除するeditted]

役に立ちましたか?

解決

あなたの<compilerarg>コールに<javac>を追加してみてください。たとえばます:

<javac srcdir="${src.dir}" destdir="${classes.dir}" fork="true">
    <compilerarg value="-J-Duser.language=en"/>
    <compilerarg value="-J-Duser.country=GB"/>
</javac> 

編集 argの値を修正しました。コンパイラがフォークされた場合も、これはのみ動作します。私はそれを反映するために例を更新します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top