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 をインストールしようとしてくれるんだけど、なんかエラーになったと思います。
(画面キャプチャを取らなかったので、どんなエラーか正確に覚えていません...)
起動パラメータについて
↓こちらのエントリーを参考にさせて頂き、Info.plist を編集しました。
ありがとうございます!!!
Mac OS X にJavaの開発環境を設定する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>
実行許可を設定
Mac OS X は規定だとダウンロードしたファイルは、実行できないようです。その設定を変更します。
リンゴ → システム環境設定 → セキュリティとプライバシー → 一般
の
ダウンロードしたアプリケーションの実行許可:
を
すべてのアプリケーションを許可
にします。
この辺の設定の変更による不利益は自己責任でお願いします。