Lombok v1.18.12不适用于Eclipse JEE 2019-12版本



描述:

  1. 在pom.xml中添加Lombok依赖项:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
  1. C:Usersxxx.m2repositoryorgprojectlomboklombok1.18.12中启动Lombok安装并找到路径D:IDE+Editoreclipseeclipse.exe
  2. 移动到Eclipse安装文件夹并运行命令java -jar lombok.jar,我得到一个异常:
D:IDE+Editoreclipse>java -jar lombok.jar
Exception in thread "main" java.lang.ClassNotFoundException: lombok.core.Main
at java.base/java.lang.ClassLoader.findClass(ClassLoader.java:718)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
at lombok.launch.ShadowClassLoader.loadClass(ShadowClassLoader.java:534)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at lombok.launch.Main.main(Main.java:39)

我重新启动了Eclipse,但在删除eclipse.ini中的行-javaagent:D:IDE+Editoreclipselombok.jar之前,它无法运行。毕竟,Lombok还没有安装在我的Eclipse中。

版本信息:

  • java版本"13.0.2"2020-01-14
  • lombok v1.18.12
  • eclipse jee 2019-12 R

解决方案:通过删除IDE+Editor文件夹名称中的"+"字符并重新安装Lombok,解决了我的问题。

我遇到了同样的问题。

这是1.18.12版本中的Lombok错误。

解决方案是将Lombok更新为1.18.14或更高版本。

错误描述如下:https://youtrack.jetbrains.com/issue/IDEA-252069

对于任何来到这里的人来说,这是在龙目1.18.14 时修复的

所以只需在pom.xml中将1.18.12更改为1.18.14,重新加载Maven项目,它就会工作。

相关内容

最新更新