Failed to execute goal ...:compile (default-compile)无效的目标发行版: 17

周末闲来无事记录一下这玩意儿。这个是我在执行mvn clean install时遇到的当时的报错给的信息时无效的目标发行版:17。
Failed to execute goal ...:compile (default-compile)无效的目标发行版: 17_第1张图片
然后我感觉这个是jdk编译的原因,所以我检查了一下Project Structure中的jdk版本发现都是对的。
Failed to execute goal ...:compile (default-compile)无效的目标发行版: 17_第2张图片
再看一下各个modules
Failed to execute goal ...:compile (default-compile)无效的目标发行版: 17_第3张图片
也没啥问题。再检查一下Java Compiler的版本。
Failed to execute goal ...:compile (default-compile)无效的目标发行版: 17_第4张图片
我发现都是jdk17,最后一招再检查检查pom文件。
Failed to execute goal ...:compile (default-compile)无效的目标发行版: 17_第5张图片
然后发现还不好使,这我就懵逼了。于是我又分析了一下,他报的错是和jdk相关然后我就想看看java环境变量JAVA_HOME,看看我到底配的是啥,因为我装了好几个版本的jdk。
Failed to execute goal ...:compile (default-compile)无效的目标发行版: 17_第6张图片

我猛然发现这个目录下的java是jdk8,我把这个换成jdk17就可以了。
Failed to execute goal ...:compile (default-compile)无效的目标发行版: 17_第7张图片
Failed to execute goal ...:compile (default-compile)无效的目标发行版: 17_第8张图片
这样问题就解决了

你可能感兴趣的:(bug记录,java,linux,开发语言)