小编And*_*rey的帖子

module-info.java 不适用于 Java 9 中的 lombok

我在将项目迁移到Java 9 时遇到了问题

更新 Java 9 后,我尝试运行项目,但遇到编译器错误:-

Error:(6, 1) java: package javax.annotation is not visible 
(package javax.annotation is declared in module java.xml.ws.annotation, which is not in the module graph) 
Run Code Online (Sandbox Code Playgroud)

但我找到了解决方法。我添加了lombok.config文件。

然后将module-info.java文件添加到项目编译器后再次显示错误

Error:(10, 26) java: variable title not initialized in the default constructor
Run Code Online (Sandbox Code Playgroud)

项目示例:

我们有实体Store

@AllArgsConstructor
@Getter
public class Story {
    private final String title;
}
Run Code Online (Sandbox Code Playgroud)

在 root 的包中,我有module-info.java内容:

module javanine {
    requires lombok;
}
Run Code Online (Sandbox Code Playgroud)

在 root 的项目中,我有 lombok.config …

lombok java-9 java-module module-info

5
推荐指数
2
解决办法
4462
查看次数

标签 统计

java-9 ×1

java-module ×1

lombok ×1

module-info ×1