Macで Eclipse 4.4 Luna + Pleiades All in One の環境を作る


　WindowsであればEclipseを使いはじめるとき、とりあえずPleiades All in One Eclipseを入れておけば、主に使うであろうプラグイン等があらかじめ入っているので、とても便利です。開発現場でも、このパッケージが標準ということも少なくないかと思います。
　ですが、そんな便利なパッケージですがWindows版しか配布していません。しかし、Macでもいくつか自分で作業すればほぼ同等の環境を簡単に用意することが出来ます。


## 前提条件
　Java SE SDKがインストールされていること。

## 必要なものをダウンロードする
　まずは、次のファイルをダウンロードします。

* [Eclipse 4.4 SR1 for OS X 64bit](https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR1/eclipse-jee-luna-SR1-macosx-cocoa-x86_64.tar.gz)

* [Pleiades All in One 4.4.1 64bit Java Standard Edition](http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.4/pleiades-e4.4-java_20140926.zip)


## 必要なフォルダをコピーする

　ダウンロードしたフォルダを適当なフォルダに解凍しましょう。
　解凍すると、それぞれ`eclipse`と`pleiades`というフォルダが作成されます。`eclipse`がMac用のEclipseが入ったフォルダで、`pleiades`の中にも`eclipse`フォルダがあり、Pleiades All in One Eclipse(Windows用)が入ったフォルダとなっています。
　
　これから`pleiades/eclipse`(Windows用)フォルダから`eclipse`(Mac用)に必要なファイルをコピーしていきます。

**〜注意〜**
**MacのコピーはWindowsと違なり、フォルダごとコピーを行うと、対象のフォルダの中を削除してから上書きしてしまいます。ですので、例えば** `dropins` **をコピーする場合は、** `pleiades/eclipse/dropins` **を開いて、その中のものをすべて選択して、** `eclipse/dropins` **にドラッグしてください。**

* [ ] `pleiades/eclipse/dropins` の全てのファイル・フォルダを`eclipse/dropins` にコピーする
* [ ] `pleiades/eclipse/features`の全てのファイル・フォルダを`eclipse/features`にコピーする
* [ ] `pleiades/eclipse/plugins` の全てのファイル・フォルダを`eclipse/plugins` にコピーする

## 設定ファイルを修正する

　次は、Eclipseが今回導入したプラグインをただしく認識出来るように設定を変更していきます。
　次の図のように、`eclipse/Eclipse.app`のコンテキストメニューを表示して、 **パッケージの内容を表示**をクリックしてください。

![パッケージの内容を表示する.png](https://dl.dropboxusercontent.com/u/38513287/Eclipse%20Mac%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E5%86%85%E5%AE%B9%E3%82%92%E8%A1%A8%E7%A4%BA.png "パッケージの内容を表示する.png")

　`Contents`というフォルダが表示されていると思います。そこから`Contents/MacOS/eclipse.ini`ファイルをテキストエディタで開いてください。
　開いたら、次のテキストを設定ファイルの末尾に追加してください。

```text:Contents/MacOS/eclipse.ini
-Dfile.encoding=UTF-8
-javaagent:../../../dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
```

**〜注意〜**
**編集が終わったらテキストエディタを閉じましょう。ファイルがロックされている等で正しく動作しない事があります。**

## Eclipseを起動する

　これで、設定は完了です。Eclipseを起動してみましょう。起動して、日本語でメニューなどが表示されていれば成功です。:smiley:
　ワークスペースの保存先を聞かれますが、デフォルトのままでかまいません。すでにほかのEclipseを使用して区別したい場合は、適宜設定するとよいでしょう。
　
## もし、Eclipseが起動しないときは

　もし、Eclipseが上手く起動しないときは、慌てず次の方法を試してみてください。

### もし「"eclipse.app"の開発元を確認できないため、開けません」と言われたら

　Eclipseの設定は以上で終了なのですが、Macのセキュリティ設定によっては「 **"eclipse.app"の開発元を確認できないため、開けません** 」と表示され、実行出来ない場合があります。

　その場合は、アップルメニューから「システム環境設定」を開きます。

![システム環境設定](https://dl.dropboxusercontent.com/u/38513287/Eclipse%20Mac%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E7%92%B0%E5%A2%83%E8%A8%AD%E5%AE%9A.png "システム環境設定")

　システム環境設定が開いたら、セキュリティとプライバシーを選択します。

![セキュリティとプライバシー](https://dl.dropboxusercontent.com/u/38513287/Eclipse%20Mac%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%81%A8%E3%83%97%E3%83%A9%E3%82%A4%E3%83%90%E3%82%B7%E3%83%BC.png)

　一般タブの中に、「"eclipse.app"の開発元を確認できないため、開けませんでした。」という記述と「そのまま開く」というボタンがあるので、クリックします。
　
![そのまま開く](https://dl.dropboxusercontent.com/u/38513287/Eclipse%20Mac%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/%E3%81%93%E3%81%AE%E3%81%BE%E3%81%BE%E9%96%8B%E3%81%8F.png)

　そうすると、もう一度確認されるので、さらに開くを選択すると、Eclipseを起動することが出来ます。この対応は初回だけ行えば大丈夫です。次回以降はEclipse.appから直接起動出来るようになります。

### もし起動中に落ちてしまう場合は

　Eclipseを起動しても途中でソフトがクラッシュしてしまう場合があります。そんな時は、Eclipseをクリーン起動すると上手く動く場合があります。
　
　クリーン起動するには、Macの標準アプリケーション`ターミナル`を使用します。ターミナルを開くと`myMac:~ kono$ `のように表示されるかと思います。
　以降はEclipseを`/Applications/eclipse`にインストールしたものとして書きます。実際にこのコマンドを入力するときは適宜ご自身がインストールされたフォルダに置き換えて実行してください。

```shell-session:Eclipseをクリーン起動する
$ cd /Applications/eclipse
$ Eclipse.app/Contents/MacOS/eclipse -clean -clearPersistedState
```

　これでEclipseがクリーン起動されます。一度正常に動けば、次からは（プラグインを追加で導入しない限り）クリーン起動をする必要はありません。通常の起動方法で大丈夫です。