【发布时间】:2020-11-12 20:42:27
【问题描述】:
我需要为基于 JNI 的本机库编译 .h 文件。在我的项目中添加一些 lombok 注释后,我无法使用 javac 编译 .h 文件。我正在使用 IntelliJ 和等级。我正在尝试在 ide 控制台中执行下一个命令:
javac -h jni src/java/main/com/my/project/*.java
并得到错误:
src/java/main/com/my/project/Appjava:3: error: package lombok does not
exist import lombok.AccessLevel;
^
src/java/main/com/my/project/App.java:4: error: package lombok does not exist import lombok.RequiredArgsConstructor;
^
src/java/main/com/my/project/App.java:5: error: package lombok >does not exist import lombok.Value;
以及其他类中的许多类似错误。 App 类中的 3、4 和 5 行:
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.Value;
在构建 gradle 中:
compileOnly 'org.projectlombok:lombok:1.18.8'
annotationProcessor 'org.projectlombok:lombok:1.18.8'
还启用了注释处理并安装了 lombok 插件。我可以在我的 ide 中构建项目,但不能执行命令 javac。我该如何解决?
【问题讨论】:
标签: java gradle java-native-interface javac lombok