[mac]eclipseインストールとpleiadesで日本語化
※(2010/01)追記:記事は古くなりましたが、Leopard+Eclipse 3.5 / SnowLeopard+Eclipse 3.5でも同様の方法で日本語化が可能です。また、[Mac][Eclipse]Pleiades入り本体のアップデートすると起動に失敗する時の対処法も記憶の片隅に入れておくと、起動しなくなった時の指針になると思います。
Macを使っていると、世の中がWindowsを中心に回っていることを時々実感する。Eclipseの日本語化済みパックとして最早常識であるPleiadesをインストールしようとしたときも、それを実感した。PleiadesはWindows用のパックは用意しているが、MacやLinuxで使う場合はプラグイン単体でダウンロードして適当にいれるように書いてある。なんて理不尽な!俺はもうMacに移行したのにさ!
そんな愚痴を言っていてもEclipseは日本語にはならないので、自分でなんとかする。[eclipse][mac]Pleiades All in OneのMac版を作る - hello,worldというブログを拝見するに、Eclipse 3.4からはdropinsというプラグインをドラッグ&ドロップするための特別なフォルダが誕生し、Pleiadesパッケージもこの仕組みをうまく利用しているとのこと。簡単にいってしまえば、Windows用のPleiadesパッケージからdropinsフォルダだけコピー&ペーストしてちょこっと設定すればMacでもその恩恵にあやかれるということらしい。
さっそくやってみる。Eclipseのダンロードページから、Eclipse3.4系の割と容量の軽いEclipse IDE for Java Developersをダウンロード。続いてPleiadesのEclipse 3.4系(Ganymede)のダウンロードページから、Eclipse All in One Java JREなし版をダウンロード。両者をダウンロードフォルダ上かどこかで適当に回答し、Eclipseのほうはそのままアプリケーションフォルダにドラッグ&ドロップ。この時点で英語版のEclipseは使えるようになる。
次にPleiadesの日本語化と付属パッケージをコピーする。解凍したpleiades-all-in-one-java_yyyymmdd/eclipseフォルダの中にdropinsフォルダがある。これを先ほどアプリケーションフォルダに突っ込んだeclipseフォルダの中のdropinsフォルダとして上書きする。あとはeclipse.iniにpleiades用の設定をコピーする。Windows用のeclipse.iniはeclipse.exeと同じフォルダの中にあるが、Macではeclipse.appの中のContents/MacOS/eclipse.iniにある。ここにアクセスするには、eclipse.appを右クリックして「パッケージの内容を表示」を選択すると、eclipse.appの中身をFinderが見せてくれる。あとは先ほどのContents/MacOS/eclipse.iniを開けばいい。(参考:プラグイン日本語化プラグイン - EclipseWiki)
ダウンロードしたPleiadesのeclipse.ini:
-
--launcher.XXMaxPermSize
-
256m
-
-vmargs
-
-Dosgi.requiredJavaVersion=1.5
-
-Xms128m
-
-Xmx256m
-
-javaagent:dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
Mac版Eclipse 3.4の標準のeclipse.ini:
-
-showsplash
-
org.eclipse.platform
-
-startup
-
../../../plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-
--launcher.library
-
../../../plugins/org.eclipse.equinox.launcher.carbon.macosx_1.0.101.R34x_v20080731
-
-vmargs
-
-Xdock:icon=../Resources/Eclipse.icns
-
-XstartOnFirstThread
-
-Xms40m
-
-Xmx256m
-
-XX:MaxPermSize=256m
-
-Dosgi.requiredJavaVersion=1.5
-
-Dorg.eclipse.swt.internal.carbon.smallFonts
これをうまく統合すると、以下のeclipse.iniとなる。
-
-showsplash
-
org.eclipse.platform
-
-startup
-
../../../plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-
--launcher.library
-
../../../plugins/org.eclipse.equinox.launcher.carbon.macosx_1.0.101.R34x_v20080731
-
--launcher.XXMaxPermSize
-
256m
-
-vmargs
-
-Xdock:icon=../Resources/Eclipse.icns
-
-XstartOnFirstThread
-
-Xms128m
-
-Xmx256m
-
-XX:MaxPermSize=256m
-
-Dosgi.requiredJavaVersion=1.5
-
-javaagent:../../../dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
-
-Dorg.eclipse.swt.internal.carbon.smallFonts
※スプラッシュが起動しない場合も確認されています(Cocoa版で発現)。Javaバージョン制限の一文を削除すると動くと言った事例が確認されています。以下を削除:
INI:
-Dosgi.requiredJavaVersion=1.5参考:[J] PHP の開発環境 PDT を Eclipse on Mac with Pleiades で構築 - Jamz (Tech)
このiniファイルの設定が正常に認識されると、スプラッシュの画像がPleiadesのものに置き換わり、無事に日本語化される。

Eclipseきたっ!

[...] 参考にさせていただいたサイト うえちょこ@ぼろぐ mizomemo(Subversiveのインストール) コメントを書く [...]
[Mac]Mac OS X Snow LeopardでEclipse 3.5 Galileoを日本語化
WindowsならPleiadesのAll-in-Oneパッケージを展開すれば済んだけど、Macだとちょっと手作業になるみたい。めんどー。 基本的にはうえちょこ@ぼろぐさんのeclipseインストールとpleiadesで日本語…
[...] MacでEclipseを日本語化するにあたってこのサイトを参考にしました。 とてもわかりやすかったです。 [...]
初心者で日本語が使えればと思っていて、ココと参照にしたら出来ました!ありがとうございます!!
Mac OSXにEclipseをインストールして日本語化
MacでEclipseを日本語化するにあたり、参考にさせていただきました。ありがとうございました。