2009-05-28 4 views
3

Mein PC ist derzeit zu Testzwecken als Japanisch eingerichtet. Wenn mein Java-Projekt einen Kompilierungsfehler hat, wird die Nachricht in Japanisch gemeldet.Übergabe von "-J-Duser.language" an javac durch ant, um sicherzustellen, dass Kompilierungsfehler in der richtigen Sprache gemeldet werden

z.B. Kompilieren 1 Quelldatei [... directory ...] [... Klasse ...] java:.. 172: シ ン ボ ル を 見 つ け ら れ ま せ ん

Ich würde es vorziehen, um die Fehler in Englisch zu sehen .

Ohne Ameise mit der Lösung für dieses ist javac -J -Duser.language = en verwenden [..java Dateien ...] die javac Englisch Fehlermeldungen geben macht (die -J sagt javac die passieren Rest des Arguments java)

Meine Frage ist: wie kann ich das zu ant pass [editierte Optionen zu entfernen, habe ich versucht, die nicht funktionierten]

Antwort

4

Versuchen das Hinzufügen einer <compilerarg> zu Ihrem <javac> Anruf. Zum Beispiel:

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

EDIT die ARG-Werte festgelegt. Dies funktioniert auch nur, wenn der Compiler gegabelt ist; Ich habe das Beispiel aktualisiert, um das zu berücksichtigen.