1

ロンボクを始めようとしています。公式のデモドキュメントの状態として、次の簡単な手順でロンボクアノテーションを使用してクラスをコンパイルできるはずです。

  1. クラスを作成し、コードに@Dataアノテーションを含めます。このようなものでなければなりません

    public @Data class Test {
        private final String name;
    
        public static void main(String[] args) {
            System.out.println(new Test("name"));
        }
    }
    
  2. javac とlombok.jarをクラスパスに配置してコンパイルします。

    javac -cp lombok.jar Test.java -verbose  
    

残念ながらそうすると、エラーが発生します。

Round 1:
        input files: {test.Test}
        annotations: [Data]
        last round: false
Processor lombok.launch.AnnotationProcessorHider$AnnotationProcessor matches [Data] and returns false.
[parsing started lombok.javac.apt.EmptyLombokFileObject@54f47846]
[parsing completed 1ms]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.8.0_144\lib\ct.sym(META-INF/sym/rt.jar/java/lang/Object.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.8.0_144\lib\ct.sym(META-INF/sym/rt.jar/java/lang/String.class)]]
Round 2:
        input files: {}
        annotations: []
        last round: false
Processor lombok.launch.AnnotationProcessorHider$AnnotationProcessor matches [] and returns false.
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.8.0_144\lib\ct.sym(META-INF/sym/rt.jar/java/lang/Object.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.8.0_144\lib\ct.sym(META-INF/sym/rt.jar/java/lang/String.class)]]
Round 3:
        input files: {}
        annotations: []
        last round: true
Test.java:3: error: cannot find symbol
public @Data class Test {
        ^
  symbol: class Data
[total 506ms]
1 error

javac 1.8.0_144lombok 1.18.0があり、Windows 8.1 Pro で実行しています。

どんなアイデアもとても役に立ちます!

4

1 に答える 1