追加しましたか
-vmargs
...
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
あなたの Eclipse.ini ?
所有している場合(およびプロジェクトで使用されるライブラリにlombok.jarを追加した場合)、Eclipse Heliosで正常に機能するためです。
Ian Tegeboコメント で言及:
変更されたvmargsを取得するには、単純な「再起動」では不十分でした。
明示的に終了してから再起動する必要がありました。
カスタマイズされたEclipse Helios(3.6+)ディストリビューションを実行している場合は、
vm
引数の両方でlombok.jar
へのフルパスを使用する必要があります。
詳細については、 commit b47e87f を参照してください。
boolean fullPathRequired = IdeFinder.getOS() == EclipseFinder.OS.UNIX || System.getProperty("lombok.installer.fullpath") != null;
ライブラリにlombok.jarを追加するだけでなく、lombok jarをダブルクリックするか、コマンドラインからJava -jar lombok.jar
。素敵なインストーラー画面が表示されます。 Eclipseのインストールを選択してインストールします。
その後、インストーラーがEclipse.iniを正しく変更したかどうかを確認できます。
-vmargs
...
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
Eclipseがすでに実行されていた場合は、Eclipseを終了して再起動する必要があります。 (ファイル/再起動では不十分です)
ショートカットを使用してEclipseを起動する場合は、コマンドライン引数が入力されていないことを確認するか、-javaagent:lombok.jar -Xbootclasspath/a:lombok.jar
後のどこか-vmargs
。
Lombokの最近のエディションでは、[Eclipseについて]画面にも行が追加されています。 Lombokがアクティブな場合、「Lombok v0.11.6 "Dashing Kakapo"がインストールされている」などの行を見つけることができます。 http://projectlombok.org/ 'ボタンの行のすぐ上。
通常、カスタマイズされたEclipseビルドに関連する何らかの理由でフルパスを使用する必要がある場合は、コマンドラインでインストーラーに指示することができます。
Java -Dlombok.installer.fullpath -jar lombok.jar
ロンボクを追加してEclipseまたはSpringツールを再起動した後、プロジェクトでゲッターとセッターを認識できませんでした。どこでも赤いマーカー!
解決策:プロジェクトを右クリックし、Mavenに移動してプロジェクトの更新を選択します
何時間もランダムな解決策を探して試した後、これが私にとって唯一の解決策であることがわかりました。
次の手順に従ってください:-Eclipseで既にlombok jarが依存関係として追加されている場合は、_project's lib folder > Locate Lombok.xx.jar > Right Click on Jar> Run as Java Application> This will launch Lombok screen as below
_に移動します:-
次に、"Specify location" > And specify location of "Eclipse.ini" file.(Eclipse neon on Mac osX has it at -> "<Eclipse_installation_path>/jee-neon/Eclipse.app/Contents/Eclipse/Eclipse.ini")
をクリックします。
この後、EclipseおよびCleanビルドプロジェクトを再起動します。
これは私のために働いた。
EclipseでProject-> Cleanを実行して、クラスが再コンパイルされることを確認することを忘れないでください。
EclipseのインストールフォルダーでEclipse.exeを直接起動した場合にのみ、この機能を使用できます。 Eclipse.exeを実行する前にいくつかの初期Java_HOMEおよびmavenパラメーターを設定するコマンドファイルを使用すると、機能せず、まったく同じプロジェクトでコンパイラエラーが発生します。
lombok.jar
をJavaアプリとして実行します。windows7を使用して管理者としてconsole(cmd.exe)を開き、C:"your Java instalation"\ Java -jar "lombok directory"\lombok.jar
を実行してから、ロンボクがあなたの側を尋ねます。ユビケーション。
私は行方不明のためにこの問題に遭遇しました:
-vmargs -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar
同じように。ここでもLombokポップアップメッセージでも明示的に述べられておらず、かつてEclipse.iniをいじる必要がなかった人として私には明らかではなかったのは、その行を追加するのではなく、最後に追加することですその行の最初の部分の後の2つの部分は、すでにEclipse.iniファイルにあります。説明をわかりやすくするために、ファイルの末尾は次のようになっているはずです(太字はLombokにとって重要なものであり、残りはあなたにとって異なる場合があります)。
-vm
C:/ Program Files/Java/jdk1.7.0_02/bin
-vmargs
-Dosgi.requiredJavaVersion = 1.5
-Xms40m
-Xmx384m
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
これは、Eclipseがこれらの奇妙なデフォルトのウィンドウパスの1つにある場合(たとえば、c:/Program files (86)/Eclipse
)に機能しないことがあります。
その場合は、上記のようにして、ロンボク瓶をスペースやブレースのないきれいなパスに移動します(例:c:\lombok\lombok.jar
)Eclipse.iniを適宜変更します。
Lombok jarをEclipseベースのIDE(Eclipse/STSなど)インストールフォルダーにコピーします。
.ini
ファイルがあるフォルダーです。m2
リポジトリから取得しますcp ~/.m2/repository/projectlombork/lombork-1.x.jar /path/to/IDE/lombok.jar
IDE=)のインストールフォルダにある.ini
ファイルを編集し、-vmargs
の下に次の行を追加します。
-javaagent:lombok.jar -Xbootclasspath/a:lombok.jar
.ini
ファイルと同じフォルダーにあり、jarの名前はlombok.jar
でなければなりません。IDEを再起動し、プロジェクトを再構築/ maven-update
Windows XPとEclipse Junoを使用している場合は、このようにする必要があります
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
-Xms40m
-Xmx512m
Javaのバージョンが原因で、MacBook Proにlombok.jarをインストールできませんでした。インストールするためにJava 1.6にダウングレードする必要があり、インストールが機能したときにJava 1.7を再利用しました!
マシンにインストールされているさまざまなJVMをここで確認できます:/ System/Library/Java/JavaVirtualMachines
MacBook Proでも同様の問題がありましたが、以下のリンクをたどったところ、問題は解決しました。 https://projectlombok.org/setup/Eclipse
続くステップ:-
Lomob.jarを.m2リポジトリで検索しました。ダブルクリックしたら-> Eclipse.exeを検索して選択します。 lombokが必要な変更を加えた後。 Eclipseを明示的に終了します->これで修正されるはずです。そうでない場合は、Mavenの更新を行います。
Eclipse Oxygen-Lombokページで説明されているプロセスに従ってLombokをインストールした後、@ Logアノテーションを使用できませんでした。
解決策:プロジェクト-> プロパティ-注釈処理を有効にする
私はEclipse Neonを使用していますが、上記の手順を実行してもまだ機能しませんでした。 import lombok.Data;認識されていませんでした。
約1時間見て回った後、バージョンを1.16.14に切り替えて動作しました。
今、私の考えは、費やした1時間が長期的には良い投資になるかどうかです:-)
この問題(生成されたゲッターのコンパイラエラー)に直面しただけで、提案された解決策はどれも役に立たなかった。
セットアップ:Eclipse Oxygen(32ビット)、SAP_JVM(32ビット)、Lombok 1.16.18(Eclipseプラグインが正しくインストールされています)。
シンプルな新しいテストプロジェクトを作成しました。その後、失敗したプロジェクトを削除し、Githubリポジトリから再度チェックアウトして、エラーを修正しました。ワークスペースからプロジェクトを削除して再度インポートするだけでは役に立ちませんでした。