11

Eclipsejdtでアノテーション処理を使用して何かをしたい。

Eclipse jdtaptヘルプは、java/コンパイラ/アノテーション処理設定ページで設定する必要があることを教えてくれます。

しかし、私のインストール(Indigo)では、コンパイラセクションにこの注釈処理サブセクションがありません。ビルド、エラー/警告、javadoc、タスクタグのみがあります。

インストールに問題がありますか?

4

4 に答える 4

17

注釈処理タブは、Eclipseメニューバーからアクセスできる[設定]ページには存在しません。これはプロジェクト固有のメニューであり、プロジェクトエクスプローラーでプロジェクトを右クリックし、表示されるポップアップメニューで[設定]を選択するとアクセスできます。

このチュートリアルで説明されているように、Javaコンパイラタブと注釈処理のプロジェクト固有の設定を、表示される前に明示的に有効にする必要がある場合があります。

于 2012-03-24T10:47:50.143 に答える
5

私はEclipseプロジェクトファイルを自動生成するので、UIを使用せずにこのようなものを設定することを好みます...

project / .factorypath:

<factorypath>
    <factorypathentry kind="WKSPJAR" id="../build/EpicBuilder.jar" enabled="true" runInBatchMode="false"/>
</factorypath>

project / .settings / org.eclipse.jdt.apt.core.prefs:

eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=true
org.eclipse.jdt.apt.genSrcDir=.apt_generated
org.eclipse.jdt.apt.reconcileEnabled=true

project / .settings / org.eclipse.jdt.core.prefs:

eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.processAnnotations=enabled
于 2012-04-16T14:55:10.930 に答える
0

マルチモジュールプロジェクトを実行している可能性があります。親プロジェクトで注釈処理タブを探しています<packaging>pom</packaging>pom.xml

その場合、ここにタブはありません。パッケージ化された特定のプロジェクトに移動するとjar、タブが表示されます。

私はこれを数時間検索するので、おそらくこれは誰かが時間を節約するのに役立ちます。

于 2017-06-30T08:44:30.770 に答える
0

私は一日を過ごしました、あなたはそれを次の方法で行うことができます:

  1. lombokをmavenpom.xmlに追加します
  2. Eclipseをインストールする
  3. ロンボクをダウンロード
  4. Eclipseフォルダーにコピーします
  5. ファイルに追加eclipse.ini次のテキスト-javaagent:lombok.jar
  6. でのアクティブな注釈処理:
    • プロジェクト(親ではない)を選択->プロパティ->Javaコンパイラ->アノテーション処理
    • [プロジェクト固有の設定を有効にする]を選択します
    • すべて有効にするチェックボックスを選択します
  7. 再起動すると動作するはずです。

テストubuntu20.04と日食2021年

于 2021-04-30T13:50:37.833 に答える