解决Java:无效的目标发行版: XX

解决Java:无效的目标发行版: XX

今天我这个小菜鸡在学习的时候遇到了一个问题:java: 无效的目标发行版: 17,这是什么情况????

1. 出现问题的原因

经过研究发现,是我在前段时间把JDK的版本升级成了17的版本,而项目中的JDK还是8的版本,所以在构建项目的时候就会出现这个问题。那么该如何解决这个问题呢???接下来,将告诉大家,我这个小菜鸡是怎么解决这个问题的。

2. 设置平台JDK版本

首先,我们需要把要使用的JDK版本加入到我们的IDEA中。

第一步,在IDEA中打开项目结构设置(快捷键:Ctrl+Alt+Shift+S)
在这里插入图片描述
就会弹出一个新的页面
在这里插入图片描述
第二步,点击平台设置里面的SDKs,把我们需要用的JDK添加到IDEA中即可。
在这里插入图片描述

3. 设置项目JDK版本

在这里插入图片描述

4. 设置模块中JDK版本

在这里插入图片描述

5. 设置Java编译器的版本

第一步,打开设置(快捷键:Ctrl+Alt+S),找到Java编译器
在这里插入图片描述

6. 修改POM文件中的版本

在这里插入图片描述

我把配置的代码贴出来,方便有需要的小伙伴自取。

<properties>
	<maven.compiler.source>8</maven.compiler.source>
	<maven.compiler.target>8</maven.compiler.target>
	<maven.compiler.complierVersion>8</maven.compiler.complierVersion>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

正常来说,到这里,问题就已经解决了。很开心。
但是当我点击运行的时候,还是报同样的错误。这让我十分的崩溃。

7. maven的配置

经过我这个小菜鸡一番思考之后,想到了还有一个地方可能会有影响。
我想肯定已经有小伙伴已经想到了,没错,那就是maven的配置文件

接着我十分兴奋打开maven的配置文件,一看结果里面竟然真的是我上次升级JDK时所配置的JDK17,然后我把配置文件中的JDK版本改成8之后,我的项目终于可以正常的运行起来了。很开心!!很高兴!!

同时附上在maven中配置JDK版本的截图。
在这里插入图片描述

有需要的小伙伴自取,希望能帮助到更多想学编程的小伙伴。

    <profile>
        <id>jdk-8</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>8</jdk>
        </activation>
        <properties>
            <maven.compiler.source>8</maven.compiler.source>
            <maven.compiler.target>8</maven.compiler.target>
            <maven.compiler.compilerVersion>8</maven.compiler.compilerVersion>
        </properties>
    </profile>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值