Antのsignjarタスクでコンソールの出力が文字化けする
文字化けしてしまって全く読めない。コンソール自体はUTF-8になっているが、どうもjarsignerの出力がSHIFT_JISになっているようで文字化けしてしまう。
以前は問題なかったのだがJDKをインストールしなおしたらおかしくなった。
要はjarsignerにパラメータでエンコーディングを指定できればよい(コマンドラインのjarsignerであれば-J-Dでシステムプロパティを指定できる)。
いろいろ見たが結局AntのSignJarのマニュアルが一番頼りになったという当たり前の結論になった。
マニュアルによると sysproperty で
<signjar ...> <sysproperty key="file.encoding" value="UTF-8"/> </signjar>
ということ。これで文字化けがなくなってめでたし。