2

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の出力を汚染する誤ったインポートコンパイルエラーを回避する別の方法はありますか?

4

0 に答える 0