欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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
lombok引起的java.lang.*error问题