2009-03-03
■[Eclipse][Pleiades] Ant のコンソール・エンコーディング

WindowsのEclipse3.4上でAntを動かす場合のみですが、コンソールエンコーディングを設定しないと、日本語がコンソールに表示されません。文字化けして出力されるならまだいいのですが、何も出力されないので、動いているのかどうかわからなくなってしまうのです。困ったものです><。
(略)
「Common」タグを選び、「Console Encoding」で「MS932」を選択します。
S2JDBC-Genでデータベースリファクタリング - taediumの日記
id:taedium さんの上記エントリーで知ったのですが、Eclipse 3.4 からは Ant のコンソール・エンコーディングを設定しなければならないようです。下記にコンソール・エンコーディングを指定しなかった場合の Eclipse バージョン別のデフォルトを示します。
| Eclipse 3.3 以前 | OS デフォルト (Windows では MS932) |
| Eclipse 3.4.0、3.4.1 | ワークスペースのエンコーディング設定 |
| Eclipse 3.4.2 | プロジェクトのエンコーディング設定 |
Windows では Eclipse 3.4 以降、外部ツール構成 > 共通タブ > コンソール・エンコーディング を構成ごとに MS932 にする必要があります。Eclipse 3.4.1 (Ganymede SR1) までは、ワークスペースを MS932、プロジェクトを固有のエンコーディング設定にすることで個別設定を回避できましたが、3.4.2 (Ganymede SR2) ではプロジェクトが MS932 以外だった場合、個別に設定する以外に方法がなくなってしまいました。
これでは面倒すぎるため、Pleiades 1.3.0.I20090303 以降で Ant の外部ツール構成に限り、コンソール・エンコーディングの指定がない場合は OS デフォルトのエンコーディングで動作するように拡張しています。
コメントを書く
トラックバック - http://d.hatena.ne.jp/cypher256/20090303/p1
リンク元
- 326 http://hkzo.org/2010/03/eclipse-3-5-ant-javadoc/
- 190 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=wbM&q=Win+merge+Java&btnG=検索&lr=lang_ja
- 176 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GFRD_jaJP303JP279&q=S101+SDHC+HD
- 174 http://aktech.sblo.jp/article/30206302.html
- 158 http://takanaoch.net/2010/03/eclipse-3-5-ant-javadoc/
- 126 http://mergedoc.sourceforge.jp/menu.html
- 88 http://d.hatena.ne.jp/higayasuo/20080420/1208659767
- 70 http://d.hatena.ne.jp/
- 63 http://www.google.co.jp/search?hl=ja&q=eclipse+コンソール エンコーディング&btnG=検索&lr=
- 50 http://www.google.co.jp/search?q=Eclipse+コンソール+日本語が表示されない&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-

