Hatena::ブログ(Diary)

ihirokyの日記

2010-01-19

[] UTF-8環境での eclipse findbugs-plugin の文字化け解消

日本語メッセージがShift-JISでエンコードされており、かつ適切にハンドリングされていないようなのでUTF-8環境のeclipsefindbugsを実行すると文字が化ける(findbugs-1.3.9)。簡易処置として、すべての日本語メッセージファいるをすべてUTF-8に変換する。ECLIPSE_HOME を eclipse インストールディレクトリ、findbugs-pluginがeclipseにインストールされているものとして、以下のコマンドを実行。

$ cd ECLIPSE_HOME/plugins/edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821/
$ mkdir tmp
$ cd tmp
$ jar xvf ../findbugs-plugin.jar
$ find . | grep _ja
./edu/umd/cs/findbugs/FindBugsAnnotationDescriptions_ja.properties
./edu/umd/cs/findbugs/UserDesignations_ja.properties
./de/tobject/findbugs/messages_ja.properties
./messages_ja.xml
$ for f in `find . | grep _ja`
> do
>  cp -p $f $f.sjis
>  nkf -w $f.sjis > $f
> done
$ mv ../findbugs-plugin.jar ../findbugs-plugin.jar.sjis
$ jar cvf ../findbugs-plugin.jar .
$ cd ..
$ rm -r tmp

eclipse を再起動して、findbugsを実行して文字化けが解消されていることを確認。



コピペ用

mkdir tmp
cd tmp
jar xvf ../findbugs-plugin.jar
for f in `find . | grep _ja`
do
 cp -p $f $f.sjis
 nkf -w $f.sjis > $f
done
mv ../findbugs-plugin.jar ../findbugs-plugin.jar.sjis
jar cvf ../findbugs-plugin.jar .
cd ..
rm -r tmp

FindBugs™ - Find Bugs in Java Programs

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証