IDEA新建SpringBoot项目时启动编译报错:Error:java: 无效的源发行版: 17

这篇具有很好参考价值的文章主要介绍了IDEA新建SpringBoot项目时启动编译报错:Error:java: 无效的源发行版: 17。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原因

出现这种错误的原因可能是:

  1. 本机默认使用(编译)的jdk与该项目所使用的jdk版本不同。

  2. jdk版本不适用于这个Idea,很典型的一个例子就是使用的Idea是2020的,而你用到的jdk是17,jdk17是2021年推出的,所以你只能去安装新版本的idea。

  3. 有时候SpringBoot版本太高不支持java8, 用java8的话得用低版本, 如下2.1.5可以用, 别的可以再查查
    IDEA新建SpringBoot项目时启动编译报错:Error:java: 无效的源发行版: 17,# Java框架,maven,spring boot

检查

该项目用的是什么版本的jdk请打开pom.xml查看:

1.修改项目使用的jdk版本,但是如果本来使用的是17,你降级为8,就可能导致某些代码不能实现。 (具体内容请看下面)

2.安装新版本的Idea从而可以使用新的jdk。
IDEA新建SpringBoot项目时启动编译报错:Error:java: 无效的源发行版: 17,# Java框架,maven,spring boot

解决步骤

修改jdk

按如下路径找到java compiler, 以下这改成8(我的jdk是1.8,如果你的是别的版本,就改成对应版本)
IDEA新建SpringBoot项目时启动编译报错:Error:java: 无效的源发行版: 17,# Java框架,maven,spring boot
下一步 ,file里找到project structure
如下图,可以看到我使用的jdk版本是1.8
IDEA新建SpringBoot项目时启动编译报错:Error:java: 无效的源发行版: 17,# Java框架,maven,spring boot
此处对应选择8
IDEA新建SpringBoot项目时启动编译报错:Error:java: 无效的源发行版: 17,# Java框架,maven,spring boot
接下来在Modules里将红色框里改成8(截图中我还没改,这是我报错的原因)
IDEA新建SpringBoot项目时启动编译报错:Error:java: 无效的源发行版: 17,# Java框架,maven,spring boot
点击OK,重新编译就OK啦。
当你重导maven项目的之后,再编译可能还会遇到这个问题,按照上面的办法修改即可,也可以直接去修改pom.xml配置文件,这样子就不会再出现版本问题了。

修改SpringBoot版本

修改pom.xml文件的配置信息
根据报错的信息提供的内容,它说的是某个版本太高需要修改。

IDEA新建SpringBoot项目时启动编译报错:Error:java: 无效的源发行版: 17,# Java框架,maven,spring boot

参考(侵删):
IDEA编译报错:Error:java: 无效的源发行版: 17,一次搞定文章来源地址https://www.toymoban.com/news/detail-692745.html

到了这里,关于IDEA新建SpringBoot项目时启动编译报错:Error:java: 无效的源发行版: 17的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springboot项目启动报错ERROR org.springframework.boot.SpringApplication - Application run failed

    错误内容: ERROR org.springframework.boot.SpringApplication - Application run failed org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1 解决方法: 原因,yml的中文注释与设定的encoding格式起了冲突 先把application.yml的内容全部保存下来,删掉文件 左上角setting-editor-f

    2024年02月04日
    浏览(66)
  • Idea新建spring Initializr项目时选择Project SDK为1.8,选择java版本只有是17和21,出现报错信息

    1.项目构建图展示: 2.报错图展示: 3.原因说的很清楚了,是java版本和jdk版本不符合导致的 4.解决方案 改为阿里云的服务器路径: https://start.aliyun.com 5.测试 这时候就有了java8的版本了

    2024年01月17日
    浏览(45)
  • IDEA下新建SpringBoot项目详细步骤

            在IDEA下使用Spring Initializer:         一、新建项目,利用阿里云网址https://start.aliyun.com/下载项目,来到Spring Initializer模块: 我的jdk是8,构建Maven类型的项目,Java版本选8,Group为公司名。         二、SpringBoot项目版本选择2.几的最新版本,完成创建:

    2024年02月21日
    浏览(53)
  • Idea 中编译maven项目报错:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.3

    编译报错如下: com.google.inject.ProvisionException: Unable to provision, see the following errors: 1) No implementation for MavenResourcesFiltering was bound.   while locating ResourcesMojo 1 error ====================== Full classname legend: ====================== MavenResourcesFiltering: \\\"org.apache.maven.shared.filtering.MavenResourcesFiltering\\\"

    2024年02月11日
    浏览(62)
  • 【IDEA启动项目报错java: java.lang.OutOfMemoryError: GC overhead limit exceeded解决方案】

    使用IDEA启动Spring Boot项目时,报内存溢出错误,导致服务启动失败: Error:java: java.lang.OutOfMemoryError: GC overhead limit exceeded 报此错说明启动期间内存不够用了,把idea的启动进程堆内存值设大点就行了。 设置窗口:Settings —Build,Execution,Deployment— Complier 把 build process heap size 值改

    2024年02月02日
    浏览(64)
  • 2023版本idea使用maven新建web项目(亲测不报错)

    1.新建项目——选择maven Archetype然后在Archetype选择webapp——选择创建 2.直接选择创建,等待maven加载完,就可以, 3.然后我们找到左上角选择编辑配置,    4.添加tomcat,选择加号,然后选择本地,  5.再点击修正,应用,就添加成功了   最后再启动一下,页面出现hello world就

    2024年02月11日
    浏览(55)
  • IDEA新建JAVA项目

    环境:jdk、配置好环境变量。 1.打开idea,选择Create New Project。如果已经打开其他项目,点击File-New-Project,也可以打开新建的界面。(项目的文件名可以提前在磁盘新建好,也可以在第4步的时候,选择项目路径时有文件夹新建图标) 2.在右侧选择Java,选择JDK安装的路径,因为

    2024年02月11日
    浏览(49)
  • idea新建Springboot项目,设置默认maven和jdk版本

    问题: 由于每次新建Springboot项目,maven总是在c盘和jdk版本不是自己需要的版本。每次都需要自己重新配置。 解决: 为了解决这个问题,设置新建项目时指定默认配置。 一、设置新建项目时,默认指定的Maven版本 1.file–》Other Settings–》settinf for… 2.找到Maven配置。配置上即

    2024年02月16日
    浏览(68)
  • idea项目启动报错 Unsupported major.minor version 52.0和java内部版本号对照

    idea项目启动报错: org/springframework/boot/SpringApplication : Unsupported major.minor version 52.0 报错很明显。java版本不对,例如有老项目jdk是1.7,但是idea配置的大多数都是1.8。 解决方案 需要全部配置下。 1、环境变量配置为1.7。 2、pom.xml配置为1.7。 3、idea settings配置。 java compiler | proj

    2024年02月16日
    浏览(53)
  • idea启动报错Internal error. Please refer to https://jb.gg/ide/critical-startup-errors java.util.concurr

    java.util.concurrent.CompletionException: org.picocontainer.PicoRegistrationException: Key com.tang.intellij.lua.luacheck.LuaCheckSettings duplicated) Internal error. Please refer to https://jb.gg/ide/critical-startup-errors java.util.concurrent.CompletionException: org.picocontainer.PicoRegistrationException: Key com.tang.intellij.lua.luacheck.LuaCheckSetti

    2023年04月17日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包