MacでAndroid開発環境構築(2/4) Eclipse導入編

MacにJavaがインストールされていることを確認したら、次はIDE(統合開発環境)のEclipseをインストールします。

 

Eclipseのサイトでダウンロードします。

 

Eclipseダウンロード

Mac OS X の Eclipse IDE for Java Developersを選択します。(32/64bitはマシンに合わせて選択)
最新のEclipseのバージョンは3.7(Indigo)です。
このIndigoのリリースは6月22日(カナダ時間)とつい最近なので、情報が少なくてバグが隠れている可能性もあり不安ですが、Android開発も普及しているので十分対応されているだろうと思い切ってIndigoを入れてみる事にします。

 

Eclipseダウンロード

 

ダウンロードする任意のミラーサイトを選択します。
[Japan]Tsukuba WIDE(http) を選択しました。

 

選択するとダウンロードが実行されます。

 

Eclipse tarファイル
「eclipse-java-indigo-macosx-cocoa-x86_64.tar」というファイル(tarアーカイブ)がダウンロードされました。

 

このファイルを解凍すると「eclipse」フォルダが作成されます。
中身は、

 

eclipseフォルダ
このようなファイル/フォルダが入っています。

 

eclipseフォルダごとアプリケーションフォルダへ移動します。
これでインストールは完了です。

 

ここから日本人の面倒なところ、日本語化を行います。

 

Pleiadesダウンロード
日本語化と言えば、このPleiades
WindowsはこのPleiadesをダウンロードすれば日本語化されたEclipseがそのまま手に入るのですが、Macは対応していないので、このPleiadesのパッケージからダウンロードに必要なファイルを取り出し、先ほどのEclipseにコピーします。
ここでEclipse 3.7 Indigo Pleiades All in Oneを選択します。

 

Eclipse 3.7.0 Indigo WIndows 32bit ベース ダウンロード
ここで、JavaのStandard All in One(JRE なし)を選択します。

 

ダウンロードが始まります。

 

ダウンロード中
ダウンロードは数分掛かります。

 

ダウンロードが終わったら、eclipseフォルダがダウンロードされています。

 

eclipseフォルダ

 

先ほどダウンロードしたものと同じようですが、中身が違います。

 

eclipseフォルダ中

 

このフォルダの中から日本語化に必要なファイルを最初にダウンロードしたEclipseフォルダにコピーします。
必要なファイルはeclipse/dropins/MergeDoc/eclipseにあるpluginsとfeaturesフォルダ内のファイルです。
plugins及びfeaturesの中にあるファイル/フォルダをコピーして、アプリケーションフォルダに配置したeclipseフォルダ内の同名フォルダの直下のpluginsとfeaturesフォルダの中にペーストします。
(pluginsやfeaturesフォルダをそのままコピーペーストしないこと)

 

次にアプリケーションフォルダ内のeclipse/Eclipse.appを右クリックし、「パッケージの内容を表示」を選択します。
その中の「Contents > MacOS 」にある「eclipse.ini」の内容を書き換えるのでテキストエディタで開きます。
eclipse.iniの最終行に次の一行を追加します。(改行しているようですが、改行は無しです)

 

-javaagent:/Applications/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

 

保存してテキストエディタを閉じます。

 

通常eclipseはアプリケーションフォルダ下に配置したEclipseアイコンから実行できますが、eclipse.iniファイルを変更したので初回はターミナルからcleanコマンドで実行します。

 

/Applications/eclipse/eclipse -clean

Eclipse3.7(Indigo)が起動します。

 

Eclipse3.7 Indigo

 

workspaceを任意の場所に設定します。
(こだわりがなければそのままでもいいです。私は/Developer/Android/workspaceとしています。Developerは無かったので作成しました。)

 

Eclipse日本語化

 

無事、日本語が表示されていました。
日本語化されていることが確認できたら、Eclipseを閉じます。

 

次回からは、アプリケーションフォルダのEclipseフォルダにあるEclipseアイコンから起動します。

 

次はAndroid SDK をインストールします。

コメント

解説通りにやって,エラーも出なかったんですが,
eclipseを起動しても日本語化されていません.
何が原因か心当たりが有れば教えていただけますか?

Commented by yama at 2011-6-30 1:26

yamaさん

 

コメントありがとうございます。

 

ブログの文章を見直したところ、説明不足な点がありましたので
もしかしてここじゃないかと思います。

 

pleiadesの「eclipse/dropins/MergeDoc/eclipse」内のpluginsとfeaturesのデータを
eclipseにコピーペーストする時に、ペースト先がブログでは
「eclipseフォルダ内の同名フォルダの中にペーストします。」と書いています。
この記述では説明不足で、
eclipse/dropinsの下にコピーペーストするのではなくて、
eclipseフォルダ直下のpluginsとfeaturesに対象のファイルをコピーペーストして下さい。

 

多分、原因はここかなと思うのですがどうでしょうか。

Commented by kitakatsu at 2011-6-30 1:50

返答ありがとうございます。
実は最初にそこを間違えていたのですが、その部分は自分で気付いて直してありました。
それにもかかわらず、日本語化されていないみたいです。

Commented by yama at 2011-6-30 2:09

yamaさん

日本語化できてないですか、、、むむ、なんでだろ。

他の可能性は

・eclipse.iniを修正後テキストエディタを閉じていない。
・pluginsとfeaturesのファイルの置き場所を変更したあとに、cleanコマンドを実行していない。
・eclipse.iniの記述内容・・・最初のハイフンが抜けている。

これでどうでしょうか、うまくいけばいいのですが。。

Commented by kitakatsu at 2011-6-30 2:17

ありがとうございます。
記事に載っている注意点には十分気をつけたつもりなんですが、
明日もう一度慎重にやってみたいと思います。

Commented by yama at 2011-6-30 2:20

やり直してみましたところ無事にできました.
原因はeclipse.iniを書き換えるとことで,

>改行しているようですが、改行は無しです

という表記の意味を勘違いして,
最後の行で改行をせず,そのまま
-javaagent:/Applications/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
をペーストしていました.
つまり,
-Dorg.eclipse.swt.internal.carbon.smallFonts-javaagent:/Applications/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
のように全て一行に書いてしまっていました.

無事解決できましたので,報告します.
親切に返答していただきありがとうございました.
大変参考になるので,これからの更新も楽しみにしていますね.

Commented by yama at 2011-6-30 12:43

yamaさん。

無事、できたということでよかったです。
お互いAndroid頑張りましょう!!

Commented by kitakatsu at 2011-7-4 22:45

[...] ダウンロードまでの手順とそれ以降の手順は下記のサイトを参考にしました。 日本語化と言えば、このPleiades。 WindowsはこのPleiadesをダウンロードすれば日本語化されたEclipseがそのまま手に入るのですが、Macは対応していないので、このPleiadesのパッケージからダウンロードに必要なファイルを取り出し、先ほどのEclipseにコピーします。 ここでEclipse 3.7 Indigo Pleiades All in Oneを選択します。 参考:MacでAndroid開発環境構築(2/4) Eclipse導入編 [...]

Commented by Java開発環境の構築 | Kitam.net at 2011-8-29 21:16

日本語化できませんよー。
むしろ起動しなくなりましたよー。

いい加減な情報ながすと、他のプログラマーを目指す人にとって
困惑することになるので、止めてくださぁーい。

Commented by loco at 2011-12-9 22:47

locoさんへ

この手順で環境が壊れてしまったとのことで残念です。

どのような状況でおかしくなったかを具体的にコメントいただければ、何らかのアドバイスできるかもしれませんし、今後当ブログを参考に環境構築される方の参考になるかもしれません。

Commented by kitakatsu at 2011-12-10 0:22

OSX Lion (Core i5)ですが、手順の通りで無事日本語化できました。
ありがとうございました。

Commented by rtanote at 2011-12-12 18:05

rtanoteさん

コメントありがとうございます!

Lionでもうまく行ったみたいでよかったです。
僕もそろそろOSをLionにしないとなぁって思っていたので
助かります。

Commented by kitakatsu at 2011-12-13 8:21

うえだと申します。
私もLionですがうまくいきました。
自力でeadme_pleiades.txtを見て設定は出来たのですが、「-clean」を付けて起動するというのがどうしてもできずここの情報で成功しました。情報有り難うございます。

なお、私が試したのは以下の方法です。「command not found」と言われて起動出来ませんでした。
dosプロンプトの感覚で考えるとこの書き方でも実行できそうな気がするんですが。

MacPro:eclipse myname$ cd /Applications/eclipse/
MacPro:eclipse myname$ eclise -clean
-bash: eclise: command not found

以下だとeclipseが起動し、きちんと日本語化されていました!
MacPro:eclipse myname$ /Applications/eclipse/eclipse -clean
INFO 15:59:28.504 [main] (PropertySet) load 0.002 ・・・

なお、-cleanで起動出来なかったときに、仕方がないのでeclipseのアイコンダブルクリックで起動したのですが、そのときはeclipseが起動しなくなり、eclpse/configフォルダを見よとダイアログが出てきました。そんなフォルダは存在しないのでeclpse/configrationフォルダを見ると、ちょうど今しがた作られたログファイルがあり、下記のような、よくjdkのバージョンがあってないときに見かけるようなエラーが出ていました。

org.osgi.framework.BundleException: バンドル org.eclipse.osgi の org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() での例外。

eclipseが起動しなくなる人というのは、-cleanをすっ飛ばしたのかもしれません。

Commented by うえだ at 2011-12-18 16:26

Windowsでは慣れてましたが、Macでは初めてだったので、
とても分かりやすく、参考になりました。

上のコメントで他の方が「いい加減な情報」と書かれていますが、
そんなことは全くないと思います。
お気になさらず・・・。

ありがとうございました。

Commented by tavi at 2011-12-18 20:41

色々と他のサイトを参考にしても、反映されなかったり起動しなかったりで
ここに辿り着いて無事日本語化できました。
環境は Snow leopard と Eclipse Indigo (3.7.1) 32Bit です。

ありがとうございました。

Commented by tama at 2011-12-19 0:32

PDTの場合、
/Applications/eclipse-php  ←ハイフンphpが付く
となるので・・・

eclipse.iniに対して
  -javaagent:/Applications/eclipse-php/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

cleanを実行するとき
  open -a /Applications/eclipse-php/eclipse-php.app –args -clean

Commented by 匿名 at 2012-1-25 19:42

OS X Lion corei7 日本語化 できました。
ありがとうございます。

Commented by f000kj at 2012-3-3 20:50

同様の作業を行ったところ(clean実行後)
以下のようなメッセージが現れ起動しませんでした。
アドバイスいただければ助かります

Error opening zip file or JAR manifest missing : /Applications/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
Error occurred during initialization of VM
agent library failed to init: instrument

Commented by 匿名 at 2012-3-18 13:17

mac初めて触りましたが、うまく動きました。

Commented by いつき at 2012-3-25 23:04

コメントの投稿

トラックバックURL: http://kitakatsu.info/2011/06/28/572.html/trackback