はじめに
年末年始の休みで Spring を勉強し直そうかと思い、手元の mac の Java 開発環境の最新化から始めたのですが、思いのほか苦戦したので、メモがてら Qiita に初めての投稿を上げてみます。
バージョン情報
- Mac OS X El Capitan (10.11.2)
- Eclipse IDE for Java Developers Mars.1 Release (4.5.1)
- lombok 1.16.6
困ったこと
どうせだから eclipse 最新版の mars を使おうとしたのですが、 lombok インストーラで eclipse 認識せず・・・
以前のバージョン( luna とか)だと、eclipse.app
という実行ファイルがちゃんと選べるのですが、 mars では、ディレクトリ構成が変更になったようで、Eclipse.app
という名前のディレクトリの下にいろいろなファイルが配置されています。
やったこと
ターミナルから、手動で lombok.jar を配置。
$ cp <lombok保存ディレクトリ>/lombok.jar <eclipseインストールディレクトリ>/Eclipse.app/Contents/MacOS/lombok.jar
eclipse.ini を編集して、 vmargs の配下に下記の記述を追加。
$ vi /<eclipseインストールディレクトリ>/Eclipse.app/Contents/Eclipse/eclipse.ini
-vmargs
... いろいろ設定が書いてある
-javaagent:lombok.jar ← 追加
-Xbootclasspath/a:lombok.jar ← 追加
これで eclipse を再起動すれば、 lombok が使えるようになっています。
参考にしたもの
- https://github.com/rzwitserloot/lombok/issues/864
- http://stackoverflow.com/questions/22310414/how-to-configure-lombok-in-eclipse-luna
2016/08/20 追記
neon でも同じ手順で導入可能でした。