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

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

问题:上死亡截图

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

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

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

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

整理了一下解决方案:

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

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

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

在Structure里面修改项目配置

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

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

(0)

相关推荐

  • IDEA导入外部项目报Error:java: 无效的目标发行版: 11的解决方法

    错误展示: Information:java: Errors occurred while compiling module 'employee-managemen' Information:javac 1.8.0_144 was used to compile java sources Information:2020/9/1 12:03 - Build completed with 1 error and 0 warnings in 2 s 5 ms Error:java: 无效的目标发行版

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

    ​牛马日常之重拾SpringMVC之‘无效目标发行版’ 问题:上死亡截图 问题解决思路:这是由于JDK版本不匹配导致的错误. 首先说一下问题的关键所在,然后再细说解决步骤: 遇到这个问题的朋友大概率都是在写Spring项目时遇到的,这就需要Maven来管理项目,而Maven的jdk版本是否匹配就是这个问题的根本来源. 这个问题的根源在于你现有的项目使用的JDK是否和maven构建时的JDK版本是否相同. 整理了一下解决方案: 程序员们首先想到的就是在Setting里修改jdk版本的操作. 确实在

  • IDEA Error:java:无效的源发行版:13的解决过程

    目录 问题: 翻译过来是: 原因是你的JDK版本低于你要实现的功能 解决方法: 第一步 第二步 第三步 总结 问题: Information:java: Errors occurred while compiling module ‘day02-oop-demo’ Information:javac 1.8.0_231 was used to compile java sources Information:Module “day02-oop-demo” was fully rebuilt du

  • IDEA报错:无效的源发行版解决方案

    目录 问题描述 解决方案: 总结 IDEA 报错:无效的源发行版 问题描述 从SVN拉项目代码到本地后用idea运行,发现几个报错,关键的一个是:无效的源发行版,考虑是JDK版本问题 解决方案: 1.检查本地JDK与项目的JDK版本是否一致 (1)WIN+R打开cmd窗口,输入java -version查看当前本地的JDK版本. (2)查看项目JDK版本:File > Project Structure > Project.如果与本地JDK版本有差异,改成本地JDK版本. 每个项目都要改成与本

  • Java 8 新特性终极版指南详解

    前言: Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版.在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency.Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Interface in the JDK 8 Era.本文还参考了一些其他资料,例如:15 Must

  • 2016年如何选择Linux发行版

    不管是在企业级应用还是在消费者领域,2015 对于 Linux 来说都是极其重要的一年.作为一个从 2005 年就开始使用 Linux 的老用户,我有幸见证了 Linux 过去这 10 年里的重大发展,并且,我相信它在 2016 年里会更加令人激动.在这篇文章里,我会挑选几个将在 2016 年里大放光彩的最佳发行版给大家介绍一下. 强势归来的发行版:openSUSE SUSE 是 openSUSE 发行版背后的公司,同时也是起步最早的 Linux 公司:它在 Linus Torvalds 发布

  • Linux 发行版和安装的基本知识

    一.Linux发行版的基本知识 虽然Linux的基础是其内核(kernel),但是光有内核还远不是一个完整可用的操作系统环境.这里我们要讲述一些关于Linux发行版的基本要素. Boot manager :boot manager是存在在硬盘主引导记录(aster boot record ,MBR)中的程序,该程序由计算机的BIOS调入执行,完成启动工作.如果你在一个已经安装了Windows或其它系统的机器上安装Linux,boot manager将让你选择启动哪个操作系统.boot manag

  • 吸引发烧友的视听Linux发行版

    我最近偶然发现视听Linux项目,许多专门的面向音乐的Linux发行版之一.视听Linux: 是基于ArchLInux 提供一个为播放音乐而定制的实时linux内核. 使用轻量级流动箱窗口管理器 避免不必要的守护进程和服务 允许播放dsf并支持通常的pcm格式. 支持各种音乐播放器,包括我最喜欢的组合之一:mpd+粤语 自2017年4月以来,这个亲音频的Linux网站并没有显示出太多的活动,但它确实包含了今年的一些更新和评论.考虑到它的定位和功能集,我决定在我的旧东芝笔记本电脑上运行一下. 安装

  • Java实现聊天机器人完善版

    本文实例为大家分享了Java实现聊天机器人完善版的具体代码,供大家参考,具体内容如下 Client代码: package GUISocket.chat.Client; import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.EventQueue; import javax.swing.JLabel; import javax.swing.JList; import javax.swing.JTextField;

  • CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程

    MongoDB的国外镜像访问非常慢,以至于选择MongoDB官网的在线安装很不靠谱.那么,我们可以选择安装MongoDB 2.6的二进制发布包. 下面我们在CentOS 6.5 x64系统上安装最新的MongoDB 2.6.0二进制发行版. 1.下载MongoDB 2.6.0二进制发行版 复制代码 代码如下: $ curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.0.tgz 2.解压MongoDB的压缩包 复制

随机推荐