升级后,无法从intellij IDE运行应用程序。
Intellij版本:Intellij IDEA 2020.3(社区版)构建#IC-203.5981.155,于2020年12月1日构建
lombok版本:0.32-EAP
错误:
java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled.
Your processor is: com.sun.proxy.$Proxy24
Lombok supports: sun/apple javac 1.6, ECJ
这个问题在IntelliJ IDEA 2020.3(社区版)构建#IC-203.5981.155中介绍。
您可以通过将此依赖项添加到项目中来修复它-
马文-
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.16</version>
<scope>provided</scope>
</dependency>
格拉德尔-
providedCompile group: 'org.projectlombok', name: 'lombok', version: '1.18.16'
使用lombok 1.18.16对我来说不起作用。我在中的构建过程VM选项中添加了以下参数
-Djps.track.ap.dependencies=false
设置:-
构建、执行、部署-
它成功了https://github.com/rzwitserloot/lombok/issues/2592
我在问和回答我自己的问题,但我并不认为我有最好的答案。如果你有一个更好的,请张贴它! 相关问题: Lombok没有生成getter和setter 在IntelliJ IDEA下使用Lombok时无法编译项目 以下是症状: > 我有这个编译错误:“当我尝试运行代码或执行“mvn clean install”时,找不到符号方法getName()。 如果我去 重构- 所有注释都标记为“只读” 作为IDE
我们将Java版本从8升级到11,但我在使用Lombok的Getter和Setter注释实现POJO类时遇到了Getter/Setter方法的编译错误。 有没有一种方法可以使用Lombok的注释,该注释提供getter和setter而不在Java11中实现它们? 找不到getStoreName() 其中被声明为类中的全局变量,并在类上方使用@data Lombok注释。
假设我们在外部工件中有一个接口,我们无法更改: 以及此接口的一个实现,具有对应于父接口的更多成员。Lombok生成的getters/setters不能被编译器识别,所以我必须添加实际的getter方法来使下面的类可编译。 编译错误是接口方法未实现时的标准错误: my.package.测试实现不是抽象的,并且不会覆盖TestInterface中my.package.抽象方法isTest() 假设Lo
问题内容: 我们将Java版本从8升级到11,但是在使用Lombok的Getter和Setter注释实现POJO类时,我遇到了getter / setter方法的编译错误。 有没有一种方法可以使用Lombok的注释提供getter和setter而不在Java 11中实现它们? 目前,我正面临错误: 找不到getStoreName() 在类中被声明为全局变量的位置,在类上方带有@Data Lombo
本文向大家介绍Java编码辅助工具Lombok用法详解,包括了Java编码辅助工具Lombok用法详解的使用技巧和注意事项,需要的朋友参考一下 前言 在项目开发过程中,经常会涉及到一些调整很少但又必不可少的环节,比如实体类的Getter/Setter方法,ToString方法等。这时可以使用Lombok来避免这种重复的操作,减少非核心代码的臃肿,提高编码效率。 如何在IntelliJ IDEA中引
我们有一个相当大的项目,使用maven、Spring boot、querydsl、lombok。我有两个分支,两个版本都编译成功。(>使用@Sl4j生成的log或。 我甚至不知道从哪里开始,所以任何关于如何确定错误的提示都是非常好的。当然,您还需要哪些进一步的信息来帮助? 编辑感谢到目前为止的提示,我现在尝试调整我们的pom。xml配置,使lombok由maven编译器插件的annotationP