2013年5月1日水曜日

eclipseからant実行すると、コンソールの日本語が文字化け


またeclipseでのant実行について。
以下の様な日本語を含んだprojectをantで実行すると、文字化けしてしまいました。
System.out.println(”こんにちは”);

?????

ちなみに通常の実行からではちゃんと表示されます。

projectやソースコードの文字コードはUTF-8で統一しているのに何故?
と思って調べると、実行時にUTF-8ではなくなっているらしい。

build.xmlの<java>に、VM引数を指定しました。


<java classname="aa.HelloWorld" classpath="${classes.dir}" classpathref="classpath" fork="true">
            <jvmarg value="-Dfile.encoding=UTF-8" />
</java>
こんにちは


きちんと表示されました!


0 件のコメント:

コメントを投稿