Kai*_*Liu 14 maven-plugin maven lombok java-8
我在pom.xml中有以下依赖项:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.8</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我跑步时mvn clean install,我有以下错误:
Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.code.TypeTags
at java.lang.ClassLoader.findClass (ClassLoader.java:711)
at java.lang.ClassLoader.loadClass (ClassLoader.java:566)
at lombok.launch.ShadowClassLoader.loadClass (ShadowClassLoader.java:418)
Run Code Online (Sandbox Code Playgroud)
我试着用java 1.8, 1.9, 1.10.我试过了隆巴克1.6.10, 1.6.12, 1.6.20.他们都有同样的问题.
Man*_*ojP 14
我可以使用Java-10和Lombok 1.18.2解决我的Maven项目中的问题。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我更改了lombok版本,它对我有用。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.22</version>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
小智 6
我有同样的问题,我通过在pom.xml中添加此代码来解决它
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-maven-plugin</artifactId>
<version>1.18.0.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我安装mavenbrew时发生了这种情况,它也安装了Java.15.x,导致了这个错误。
要进行验证,请在使用 maven 构建时添加调试选项-X并检查 maven 正在使用的 Java 版本。
删除 Java.15x 目录并使用.bashrc正确的 Java 版本设置 JAVA_HOME。
通过以下方法解决了这个问题:
1)下载lombok-edge.jar,
2)使用以下依赖项:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.21</version>
<scope>system</scope>
<systemPath>/Users/xxx/Downloads/lombok-edge.jar</systemPath>
</dependency>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15385 次 |
| 最近记录: |