Mac OS X Mountain Lion 10.8 に Eclipse Indigo (3.7) をインストールしたときのメモ

全然意識しないで、Mac も Java 入れて、Eclipse を DL、解凍、すればすぐ使えると思っていたら、がっつりはまったのでメモ。
ググればどれもすぐ見つかる情報ばかりですががが...

はまったこと

  • Java 1.6 >= は、Apple が配布していて、Java(Oracle) サイトからは入手できない
  • Eclipse の起動パラメータが、Info.plist に書かれていて、さらに、それを編集しないと、Java がインストールされない
  • インターネットからダウンロードした実行ファイルは、そのままでは起動できない

Eclipse Indigo (3.7) ダウンロード、解凍

まずは Eclipse Indigo (3.7)↓をダウンロード、解凍しました。

Eclipse IDE for Java EE Developers / Mac Cocoa 64-bit
http://www.eclipse.org/downloads/packages/release/indigo/sr2

起動に失敗

解凍したディレクトリにある、Eclipse アイコンを開くと、
確か、勝手に Java をインストールしようとしてくれるんだけど、なんかエラーになったと思います。
(画面キャプチャを取らなかったので、どんなエラーか正確に覚えていません...)

f:id:quwahara:20121103111857p:plain

起動パラメータについて

↓こちらのエントリーを参考にさせて頂き、Info.plist を編集しました。
ありがとうございます!!!

Mac OS XJavaの開発環境を設定するAdd Star
http://d.hatena.ne.jp/shuji_w6e/20090101/1230817610

Info.plist には アプリケーションの起動パラメータを記述できます。
Eclipse では起動パラメータで、Java VM ファイルのパスを指定できます。
この Info.plist の編集で、そのパスを指定します。
この指定で、Java のダウンロード、インストールがうまく行きました。
ちなみに ダウンロードするには、Apple Developer(?、正式名称が分からない)の
アカウントがいるのかも知れません。

起動パラメータを編集

その具体的な指定です。
Info.plist は↓にあるでしょう。

/path/to/extracted/eclipse/Eclipse.app/Contents/Info.plist

まず編集前にはバックアップして下さい。
Info.plist は XML ファイルです。
テキストエディタで開き、ファイルの終わりの方に行くと、↓のような記述があるでしょう。


<key>Eclipse</key>
<array>
<!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options:
<string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java</string>
<string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java</string>
-->
<string>-keyring</string><string>~/.eclipse_keyring</string>
<string>-showlocation</string>
<!-- WARNING:
If you try to add a single VM argument (-vmargs) here,
*all* vmargs specified in eclipse.ini will be ignored.
We recommend to add all arguments in eclipse.ini
-->
</array>

その、「to use a specific Java version〜」コメントにある、「-vm/1.5.0」の組み合わせを、コメントの外にだして、保存します。


<key>Eclipse</key>
<array>
<!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options:
<string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java</string>
-->
<string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java</string>
<string>-keyring</string><string>~/.eclipse_keyring</string>
<string>-showlocation</string>
<!-- WARNING:
If you try to add a single VM argument (-vmargs) here,
*all* vmargs specified in eclipse.ini will be ignored.
We recommend to add all arguments in eclipse.ini
-->
</array>

起動、インストール

再び Eclipse アイコン ↓を開くと、Java のダウンロード、インストールが始まり、うまく行くと思います。

f:id:quwahara:20121103111857p:plain

実行許可を設定

Mac OS X は規定だとダウンロードしたファイルは、実行できないようです。その設定を変更します。
リンゴ → システム環境設定 → セキュリティとプライバシー → 一般

ダウンロードしたアプリケーションの実行許可:

すべてのアプリケーションを許可
にします。

この辺の設定の変更による不利益は自己責任でお願いします。

f:id:quwahara:20121103131115p:plain

起動、インストール

再び Eclipse アイコン ↓を開くと、Eclipse が起動するとおもいます。

f:id:quwahara:20121103111857p:plain