java Lombok未在IntelliJ中运行

vs91vp4v  于 2022-12-25  发布在  Java
关注(0)|答案(1)|浏览(115)

我从我公司的源代码库下载了一个项目。在这个项目中有如下几行:

@RequiredArgsConstructor(onConstructor = @_(@Inject))

在给定的语言级别下,这不会被编译,因为_是一个保留关键字。(表面上)应该发生的是,作为预编译步骤,lombok替换了下划线。然而,这并没有发生。
我正在使用IntelliJ 2022.3.1,它预装了lombok,似乎没有卸载和重新安装是一个选项。任何帮助将不胜感激。

wztqucjr

wztqucjr1#

考虑将SDK和语言级别降级到Java 1.8
Java 9之后的版本不支持将“_”用作标识符
还需要检查是否启用了注解处理
首选项-〉构建、执行、部署-〉编译器-〉注解处理器-〉启用注解处理

相关问题