JavaC
JDK9+ 及 module-info.java
如果您已将自己的项目模块化(您已编写 module-info.java
文件),则支持 JDK9+javac -cp lombok.jar -p lombok.jar ...
请注意,您需要将 lombok 添加到您的 module-info.java
文件中
module myapp { requires static lombok; }
“static” 部分确保您在运行时不需要 lombok。
JDK 1.6 - 1.8 或更高版本中没有模块
当使用任何 javac(版本 1.6 - 1.8)编译时,只需将 lombok 放在类路径中:javac -cp lombok.jar ....
如果您尚未将自己的项目模块化(尚无 module-info.java
),则从 lombok 版本 1.16.20 开始,已包含对 JDK9 的支持。像往常一样使用 lombok: javac -cp lombok.jar ...
如果您已将自己的项目模块化(您已编写 module-info.java
文件),则支持 JDK9javac -cp lombok.jar -p lombok.jar ...
请注意,您需要将 lombok 添加到您的 module-info.java
文件中
module myapp { requires static lombok; }
“static” 部分确保您在运行时不需要 lombok。