lombok引起的java.lang.*error问题
程序员文章站
2022-07-15 14:24:45
...
公司的项目使用了lombok,对于部分pojo类增加了@ToString、@Getter、@Setter。在javac编译时报错:
Cause: java.lang.*Error
at lombok.core.AST.buildWithField0(AST.java:384)
at lombok.core.AST.buildWithField(AST.java:285)
at lombok.javac.JavacAST.drill(JavacAST.java:421)
at lombok.javac.JavacAST.buildStatementOrExpression(JavacAST.java:387)
at lombok.javac.JavacAST.buildTree(JavacAST.java:196)
at lombok.javac.JavacAST.buildTree(JavacAST.java:73)
at lombok.core.AST.buildWithField0(AST.java:387)
可能的原因是:class中的field存在递归引用问题,此时需要修改代码。
还可能是:class中的field太多了,java栈不够用了,可以增加栈的大小
-Xss512k
对于IDEA,可以设置Java Compiler