Can't compile .h file in console with javac and lombok. Error: package lombok does not exist

Can't compile .h file in console with javac and lombok. Error: package lombok does not exist

我需要为基于 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;

以及其他 class 中的许多类似错误。应用程序中的第 3、4 和 5 行 class:

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。我该如何解决?

如果您在命令行上 运行 javac 那么 gradle 将不会起作用;您将需要传递类路径 -cp <all_jars>