JAVA错误:'无效目标发行版 17'的解决方案

 更新时间:2022年09月02日 09:51:31   作者:导士  
这篇文章主要给大家介绍了关于JAVA错误:'无效目标发行版 17'的解决方案,文中通过图文介绍的非常详细,对大家学习或使用java具有一的的参考学习价值,需要的朋友可以参考下

​牛马日常之重拾SpringMVC之‘无效目标发行版’

问题:上死亡截图

问题解决思路:这是由于JDK版本不匹配导致的错误。

首先说一下问题的关键所在,然后再细说解决步骤:

遇到这个问题的朋友大概率都是在写Spring项目时遇到的,这就需要Maven来管理项目,而❗Maven的jdk版本是否匹配❗就是这个问题的根本来源。

这个问题的根源在于你现有的项目使用的JDK是否和maven构建时的JDK版本是否相同。

整理了一下解决方案:

程序员们首先想到的就是在Setting里修改jdk版本的操作。

确实在Setting里面可以更改项目的jdk选择

一般这个操作过后还是解决不了问题的。

在Structure里面修改项目配置

在Source和Dependencies里面都需要修改成项目需要用到的jdk版本

同样的,这个操作后仍然不能解决问题。运行项目时还是出现同样的错误🤔。

在这里就需要最后一步的操作,去Setting里找到Maven的set.xml文件的路径

将原有的JDK的配置删除(17版本),添加上目标jdk版本,在这里提供1.8的版本配置信息。

        <profile>
            <id>jdk-1.8</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
            </activation>
            <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
            </properties>
        </profile>

最后就O的K啦。

​总结

到此这篇关于JAVA错误:'无效目标发行版 17'的解决方案的文章就介绍到这了,更多相关JAVA 无效目标发行版 17内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java多线程中的Executor框架解析

    Java多线程中的Executor框架解析

    这篇文章主要介绍了Java多线程中的Executor框架解析,Executor 框架是 Java5 之后引进的,在 Java 5 之后,通过 Executor 来启动线程比使用 Thread 的 start 方法更好,除了更易管理,效率更好,需要的朋友可以参考下
    2023-12-12
  • Java编码摘要算法实例解析

    Java编码摘要算法实例解析

    这篇文章主要介绍了Java编码摘要算法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • spring mvc @PathVariable绑定URI模板变量值方式

    spring mvc @PathVariable绑定URI模板变量值方式

    这篇文章主要介绍了spring mvc @PathVariable绑定URI模板变量值方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • spring框架下@value注解属性static无法获取值问题

    spring框架下@value注解属性static无法获取值问题

    这篇文章主要介绍了spring框架下@value注解属性static无法获取值问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • java数据随机分页实现方案

    java数据随机分页实现方案

    本文主要介绍了java数据随机分页实现方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Java并发Futures和Callables类实例详解

    Java并发Futures和Callables类实例详解

    Callable对象返回Future对象,该对象提供监视线程执行的任务进度的方法, Future对象可用于检查Callable的状态,然后线程完成后从Callable中检索结果,这篇文章给大家介绍Java并发Futures和Callables类的相关知识,感兴趣的朋友一起看看吧
    2024-05-05
  • Spring注解解析之@ImportResource

    Spring注解解析之@ImportResource

    之前我们使用spring,最多的还是通过xml配置文件的方式来配置spring bean等内容,随着注解的广泛应用和spring4中Java config的引入,xml配置文件方式逐步被替换,但是如果是想要使用xml配置文件方式的话,也可以通过@ImportResource注解来实现,下面我们来一起看下如何使用.
    2021-05-05
  • mybatis实现增删改查_动力节点Java学院整理

    mybatis实现增删改查_动力节点Java学院整理

    本文通过实例代码给大家介绍了mybatis实现增删改查功能,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-09-09
  • springboot使用注解实现鉴权功能

    springboot使用注解实现鉴权功能

    这篇文章主要介绍了springboot使用注解实现鉴权功能,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-12-12
  • java开发之基于Validator接口的SpringMVC数据校验方式

    java开发之基于Validator接口的SpringMVC数据校验方式

    这篇文章主要介绍了java开发之基于Validator接口的SpringMVC数据校验方式,文中附含详细示例代码,有需要的朋友可以借鉴参考下
    2021-09-09

最新评论