执行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