ClassGeneratedParent.java で Java 注釈プロセッサを実行することによって ClassGenerated.java が生成され、ClassA が ClassGenerated と ClassGeneratedParent の両方をインポートするとします。
実行時javac ClassA.java ClassGeneratedParent.java
(javac によってオンザフライで生成される必要があるため、ClassGenerated.java は指定しません)、ClassA は、シンボル ClassGenerated が見つからないことを訴えますが、コンパイルは引き続き成功し、ClassA だけでなく ClassGenerated.java もあります。クラス、ClassGeneratedParent.class、および ClassGenerated.class です。
javac -proc:only ClassGeneratedParent.java
誤ったインポート コンパイル エラーを回避するために、最初に実行してから 2 回に分割することもできjavac ClassA.java ClassGeneratedParent.java ClassGenerated.java
ますが、どのファイルを前処理する必要があるかを覚えておく必要があり、それを覚えておく必要はありません。javacの出力を汚染する誤ったインポートコンパイルエラーを回避する別の方法はありますか?