您现在的位置是:首页 > 正文

idea创建SpringBoot项目报错解决方案

2024-04-01 03:27:01阅读 0

idea创建SpringBoot项目报错😥

大家好 我是寸铁✨

idea创建SpringBoot项目报错怎么办?💫

别慌,让我们看下去💪

往期回顾

Vue与Springboot跨域问题

SpringBoot浏览器加载图片(No mapping for GET /img/favicon.png)错误解决方案

idea后端向前端显示MySql连接报错解决方案

idea 设置MySql 主键

idea 解决有效 Spring Bean 中定义自动装配成员报错

步骤:

先安装JDK8(1.8)

再跟着视频创建项目报错

SpringBoot项目报错如下:
No matching variant of org.springframework.boot:
spring-boot-gradle-plugin:3.1.0 was found. 
The consumer was configured to find a runtime of a library compatible with Java 8, packaged as a jar, and its dependencies declared externally, 
as well as attribute ‘org.gradle.plugin.api-version’ with value ‘7.6.1’ but:

创建项目步骤

Step1

create1.jpg

Step2

create2.jpg

(这里的SpringBoot不能选3.1.0,应该选低于3.0.0的版本像2.7.1等等,见下分析:)

Step3

创建后,发现报错如下:

create3.jpg

查看版本,发现没问题,环境变量配置无误。

create4.jpg
开始bing,跟着下面的教程走了一遍

IDEA中 java: 警告: 源发行版 11 需要目标发行版 11解决
主要是从切换idea的jdk版本角度出发,想从jdk17切换到jdk8。
发现不行,又开始从下面的教程出发。
java: 无法访问org.springframework.boot.SpringApplication
看到这里开始思考:是不是idea版本与jdk版本兼容问题?!
idea版本与jdk版本兼容

好家伙,确实如此!

回顾上面的创建项目确实犯了这个错误,重新创建项目。

创建如下:重改Step2的选项

create5.jpg

点击运行:创建成功!!!

create6.jpg

至此,jdk8创建SpringBoot项目到这里结束。

总结

如果是**jdk8创建SpringBoot项目必须SpringBoot选择低于3.0.0的版本!
如果是
jdk17默认选高于3.0.0**的版本创建即可。

当然,与idea的版本也有关系,我这里是最新版,SpringBoot默认选择3.0.0以上版本,在jdk8下必定报错。版本低的idea,在jdk8下创建不报错。关键还得留意版本号和jdk版本的兼容!

看到这里,不妨点个赞💕!

网站文章

  • spring security 之 记住我功能

    spring security 之 记住我功能

    记住我基本原理UsernamePasswordAuthenticationFilter认证成功后会走successfulAuthentication方法 然后经过successfulAuthentic...

    2024-04-01 03:26:47
  • LeetCode 刷题记录(8,9,10)—Java语言

    8. 字符串转整数 (atoi) 题目 实现 atoi,将字符串转为整数。 在找到第一个非空字符之前,需要移除掉字符串中的空格字符。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。 字符串可以在形成整数的字符后面包括多余的字符,这些字符可以被忽略,它...

    2024-04-01 03:26:04
  • Redis持久化机制

    https://www.liangzl.com/get-article-detail-126557.html

    2024-04-01 03:25:58
  • 动态规划实现完全背包问题C++【求助】

    C++没学好,导致这学期的算法课程完全不行,想求一个大佬指导一下 #include #include using namespace std; struct articles // 定义物品结点 { int w; //重量 int v; //价值 }; class Knapsack //定义背包类 { public: Knapsack(int num,int wb); /

    2024-04-01 03:25:51
  • 关于清空浏览器中cookie中所有数据的内容信息

    关于清空浏览器中cookie中所有数据的内容信息

    清空浏览器中cookie中所有的数据信息内容,看到有很多是重写cookie中的信息,感觉不是多么合适,不适合自己使用方式,全部清空缓存信息需要删除里面的所有信息。在方法中直接添加该段代码就能清空cookie中所有的数据信息。

    2024-04-01 03:25:43
  • Es性能优化

    Es性能优化

    1. Es中10亿级别的数据量,如何提高查询效率(1) 性能优化关键:file system cachea. 不要期待随手挑一个参数,就可以万能的应对所有性能慢的场景b. es依赖于底层的file system cache,如果给file system cache更多的内存,尽量让内存容纳所有的idx segment file索引数据文件,则搜索时均走内存,性能很高。如果内存...

    2024-04-01 03:25:03
  • 【前端】IIS部署前端

    【前端】IIS部署前端

    3.双击“Application Request Routing”,在右侧操作中点击“Proxy”中的“Server Proxy Settings...”,然后将“Enable proxy”打上勾即可...

    2024-04-01 03:24:55
  • Nacos系列-Nacos配置中心

    Nacos系列-Nacos配置中心

    接下来本系列博客将会整理Nacos的相关知识,主要将会涉及到 服务注册与发现、配置管理、分布式系统个、高可用和容错性、配置文件格式和解析几个方面。今天就先从配置管理讲起,看看如何使用nacos的配置管理,它能够给我们带来什么~Nacos(全名为阿里巴巴中间件 NACOS,前身为阿里巴巴注册中心和配置中心)是一款用于实现微服务架构中配置管理和服务发现的开源产品。

    2024-04-01 03:24:46
  • 有关import sun.audio.AudioPlayer(或者其它文件)的问题

      今天白天在工作中使用Eclipse编译代码的时候,在播放声音的代码中报了这么一个错误   import sun.audio.AudioPlayer;   import sun.audio.AudioStream;   上面这两句都报“Access restriction: The type AudioPlayer is not accessible due to restrictio...

    2024-04-01 03:24:05
  • 将前端代码布置到服务器端后找不到静态资源

    将前端代码布置到服务器端后找不到静态资源

    将前端页面代码布置到服务器SpringMVC后,经常出现静态资源找不到的问题。 首先,应该设置springMVC,使其不要拦截静态资源。在springMVC的配置文件中添加如下代码:

    2024-04-01 03:23:59