当前位置: 首页 > news >正文

idea创建springboot项目无法创建jdk8原因及多种解决方案

idea创建springboot项目无法创建jdk8原因及多种解决方案

提示:帮帮志会陆续更新非常多的IT技术知识,希望分享的内容对您有用。本章分享的是springboot的使用。前后每一小节的内容是存在的有:学习and理解的关联性。【帮帮志系列文章】:每个知识点,都是写出代码和运行结果且前后关联上的去分析和说明(能大量节约您的时间)。
所有文章都*不会*直接把代码放那里,让您自己去看去理解。我希望我的内容对您有用而努力~


文章目录

  • idea创建springboot项目无法创建jdk8原因及多种解决方案
  • 原因
  • 一、解决:使用阿里云地址
  • 二、升级jdk
  • 三、选择jdk21
  • 四、修改pom
  • 总结


原因

原因:在使用idea创建springboot项目的时候,无法选择jdk1.8。

在这里插入图片描述
因为:
(官方宣布:)spring2.X版本在2023年6月30日停止维护了,因此创建spring项目时不再有2.X版本的选项,只能从3.0.X版本开始选择(2023年11月24日开始发布),而Spring3.X版本不支持JDK8,JDK11(所以11也不能选),最低支持JDK17。这个官网原始英文界面(插件翻译的:)
在这里插入图片描述
OSS 支持意思是:
在 Spring 社区的支持下,提供免费的安全更新和错误修复。

-----他不维护了,那为什么我们自己创建项目却不能选------
联系是:

在这里插入图片描述

我们使用idea工具创建spring项目的时候,选择的服务地址是 start.spring.io(官方地址)。所以发生了这个问题。
所以和idea版本无关,是选择spring官方地址的问题)。


一、解决:使用阿里云地址

选择使用阿里云的地址,阿里云地址里面有一些扩展的springboot关联包(就是创建项目之前,会选择依赖那里,选择了哪些,哪些就添加到pom里面,比原生的spring.io多了很多依赖包可以选,也能选择很多阿里自己的技术包为依赖)
他目前还支持springboot2.X的版本。就可以选择jdk8

http://start.aliyun.com
在这里插入图片描述

如果您选择之后,报错:
在这里插入图片描述
则请看帮帮志另一个文章:
使用idea创建springboot勾选阿里云地址报错
大致:需要修改/验证 idea工具的网络代理 及 最好idea的版本在2023以上
文章里还有一个和阿里云配合的绝招,肯定解决springboot2.x和jdk8的问题

二、升级jdk

升级jdk为 jdk17.就可以直接创建一个springboot。
看您自己是否要做这步:下载新的jdk(jdk17以上的版本)。安装并配置环境变量。
比如:我电脑上有 hadoop scala flink spark等等等等等,包括搭建的三台linux虚拟机,部署好的这些生态圈能用各个命令运行跑起来和n多个导入好pom.xml并写了很多很多功能和代码的大项目,去虚拟机里面运行实际的功能。 jdk不敢升级~


三、选择jdk21

因为jdk21是兼容jdk8,修改POM文件中SpringBoot为2.x.x和Java.version为8即可。 停止维护只代表我们无法用idea主动创建spring2.X版本的项目了,不代表我们无法使用jdk8去开发springboot,该使用依然能使用,丝毫不受影响。


四、修改pom

随便选一个,创建好工程。
进入pom.xml,手动修改 springboot的版本 和 jdk的版本,等待maven重新加载好即可。


总结

(会陆续更新非常多的IT技术知识及泛IT的电商知识,可以点个关注,共同交流。ღ( ´・ᴗ・` )比心)
(也欢迎评论,提问。 我会依次回答~)

http://www.dtcms.com/a/171101.html

相关文章:

  • 外观模式(Facade Pattern)
  • 字符串匹配 之 KMP算法
  • 【五一培训】Day 3
  • 【React】 Hooks useTransition 解析与性能优化实践
  • SecureCRT设置自定义快捷键
  • 【Java项目脚手架系列】第一篇:Maven基础项目脚手架
  • 软考-软件设计师中级备考 9、存储管理
  • RR(Repeatable Read)级别如何防止幻读
  • 健康养生指南:科学守护身心
  • go实现循环链表
  • 位图的实现和拓展
  • Dubbo(94)如何在金融系统中应用Dubbo?
  • 【翻译、转载】使用 LLM 构建 MCP
  • 健康生活,从点滴养生开始
  • mysql-内置函数,复合查询和内外连接
  • 【React Hooks原理 - useCallback、useMemo】
  • 多语言笔记系列:Polyglot Notebooks 混合使用多语言并共享变量
  • 复刻低成本机械臂 SO-ARM100 标定篇
  • Vue常用优化
  • jeecg查询指定时间
  • 系统架构设计师:设计模式——行为设计模式
  • 【Touching China】2007-2011
  • WordPress不支持中文TAG标签出现404的解决方法
  • ES6入门---第三单元 模块三:async、await
  • LeetCode每日一题5.4
  • C++多态(上)
  • Java面试大纲(以及常见面试问答)
  • 如何查看电脑IP地址和归属地:全面指南
  • 强化学习机器人模拟器——RobotApp:一个交互式强化学习模拟器
  • Dify框架面试内容整理-Dify部署后常见问题有哪些?如何排查?