JDK和Lombok版本兼容问题

Posted 再等三分钟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK和Lombok版本兼容问题相关的知识,希望对你有一定的参考价值。

@Getter
@AllArgsConstructor
public enum  XXX {

    ADD("ADD"),

    UPDATE("UPDATE"),

    DELETE("DELETE"),
    ;

    private String operateType;
}

错误:java: constructor XXX in enum XXX cannot be applied to given types;
  required: no arguments
  found: java.lang.String
  reason: actual and formal argument lists differ in length

lombok:

<lombok.version>1.16.20</lombok.version>

JDK用的是11,后改为1.8就可以了

以上是关于JDK和Lombok版本兼容问题的主要内容,如果未能解决你的问题,请参考以下文章

JDK和Lombok版本兼容问题

lombok和jdk版本不兼容,将jdk12换成jdk1.8解决

Lombok 写一个@Data更好还是@Getter+@Setter更好?

eclipse版本和jdk的版本兼容问题

解决IDEA与lombok插件不兼容导致的@注解不可用的问题

兼容ie8,firefox,chrome浏览器的代码片段