maven 错误:无效的源版本:1.17使用openJDK17进行构建时

yzuktlbb  于 2023-03-17  发布在  Maven
关注(0)|答案(1)|浏览(405)

我将maven项目的maven.compiler.targetmaven.compiler.source1.8更新为1.17,还将JDK更新为openjdk version "17.0.6" 2023-01-17
我通过运行mvn -v确认我的maven版本也使用jdk17。

Apache Maven 3.9.0 (9b58d2bad23a66be161c4664ef21ce219c2c8584)
Maven home: /usr/local/Cellar/maven/3.9.0/libexec
Java version: 17.0.6, vendor: Homebrew, runtime: /usr/local/Cellar/openjdk@17/17.0.6/libexec/openjdk.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "12.6.3", arch: "x86_64", family: "mac"

但是我仍然看到这个错误invalid source release: 1.17。有什么我应该检查的吗?
顺便说一句,如果我的maven.compiler.targetmaven.compiler.source在使用JDK17编译时都是1.8,我不会看到这个错误。
谢谢你。

llmtgqce

llmtgqce1#

java的版本控制在版本1.8之后发生了变化。较新的版本没有1.
所以你的版本一定是17。

<maven.compiler.target>17</maven.compiler.target>  
<maven.compiler.source>17</maven.compiler.source>

相关问题