Eclipseバージョンがあります:「火星リリース(4.5.0)」
最新のロンボクjarを次からダウンロードしました: https://projectlombok.org/download.html
私は実行しました:
Java -jar lombok.jar install $eclipseDir
この後、EclipseディレクトリとEclipse.iniにlombok.jarが表示されます。
Eclipseを再起動:Eclipse -clean
しかし、まだロンボクは私のために働いていません。
同じ問題がありました。助けたのは:
それが役に立たない場合は、ポイント1から再試行します(それは愚かに聞こえますが、2回目の試行でPCで動作しました)。
また、私はLombokバージョン1.16.4(およびもちろんEclipse Mars)を使用しています
ところで:Eclipseディレクトリにlombok.jarがあることを確認してください。
私はEclipse Neon.2で同じ問題に直面していましたが、STS 3.8.3ではソリューションが
https://projectlombok.org/download.html からLombok jarをダウンロードします
実行Java -jar lombok.jar
私は同じ問題を解決しました、ここに私の手順があります
うまくいくと思う。
Eclipse.iniの編集とプロジェクトのクリーン
-vmargs -javaagent:lombok.jar
Mac OSでは、Eclipse.iniの場所が変更されたためです。ケプラーとルナはEclipse.app/Contents/MacOS/Eclipse.ini
を使用しました。火星はEclipse.app/Contents/Eclipse/eclipse.ini.
を使用します
これにより、LombokのEclipse自動検出も壊れているようです。
この問題の解決策を得たのは、以下で説明するとおりです。
1。 Lombok Jarファイルをダウンロードする-アプリケーションにMaven/Gradle依存関係がある方が良いでしょう。 Mavenの依存性は次の場所にあります: https://mvnrepository.com/artifact/org.projectlombok/lombok
2。 Lombokインストールの開始-
ローカルリポジトリにjarをダウンロードしたら、コマンドプロンプトからjarの場所に移動し、次のコマンドJava -jar lombok-1.16.18.jar
を実行すると、このようなlombokによって提供されるLombokインストールウィンドウが表示されます。
3。 Lombokのインストールパスを指定-“Specify Location”
ボタンをクリックして、Eclipseインストールフォルダーの下のEclipse.exe/STS.exe
パスを見つけます。
4。 Lombokのインストールの完了-「インストール/更新」ボタンをクリックして、最終的にインストールする必要があります。 Eclipseでのロンボクのインストールが完了し、隠れたパワーを使用する準備が整いました。最終画面は次のようになります。
5。 STS.ini
ファイルに以下のエントリがまだない場合は、必ず追加してください。
-vmargs -javaagent:lombok.jar
注:これがすべて機能しない場合は、ワークスペースを変更し、コードを再度ビルドしてください。それが動作します。
jarを実行します-ダブルクリックしました。以下をEclipse .iniに追加し、Eclipseフォルダーにlombok.jarを用意します
-vmargs
-javaagent:lombok.jar
Windows 7 + Eclipse mars
Ubuntu 14.04でも同じ問題が発生します。Eclipseディレクトリに移動して実行可能ファイルを実行しても問題ありませんが、ランチャーアイコンを使用すると、何らかの理由でEclipse.ini全体が無視されます。
ネオンでも同様の問題がありました。問題は、Eclipseディレクトリーにインストールされたlombok.jarのバージョンがpom.xmlで指定されたバージョンと同じではないことでした。