执行maven clean install命令,编译后的类中未包含get set方法
执行maven clean install命令,编译后的类中未包含get set方法
现象
在IntelliJ IDEA中执行mvn-install.cmd文件。其中文件内容为
`mvn clean install -DskipTests`
执行的结果中报了错误
[ERROR] /C:/workspaces/IdeaProjects/guigen-projects/commons-io/src/main/java/work/guigen/io/StringSerializableContainer.java:[10,16] 找不到符号
符号: 方法 getValue()
位置: 类 work.guigen.io.StringSerializableContainer
原java类为
/**
* 继承这个类需要覆写serialize()方法
*/
@Getter
@Setter
@NoArgsConstructor
public class SerializableContainer<T> implements SimpleSerializable {
private T value;
public SerializableContainer(T value) {
this.value = value;
}
}
编译后的class为
public class SerializableContainer<T> implements SimpleSerializable {
private T value;
public SerializableContainer(T value) {
this.value = value;
}
}
解决
在这一次问题中,解决的方式为修改环境变量中java的版本。
电脑中安装了多个jdk版本,默认jdk版本为25.
在环境变量中加入JAVA_HOME,并在PATH中加上%JAVA_HOME%\bin,上移(优先级高于之前的java配置)。
在命令行中执行java -version。确认java版本更改成功。
关闭IntelliJ IDEA,并重新打开,确保配置生效。
tag
- lombok
- maven
- java
- IntelliJ IDEA

浙公网安备 33010602011771号