当前位置: 首页 > 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的电商知识,可以点个关注,共同交流。ღ( ´・ᴗ・` )比心)
(也欢迎评论,提问。 我会依次回答~)

相关文章:

  • 外观模式(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查询指定时间
  • 酒店民宿一房难求,湖北宣恩文旅局工作人员腾出家中空房给游客救急
  • 澎湃读报丨央媒头版五四青年节集中刊文:以青春之我,赴时代之约
  • 新加坡执政党人民行动党在2025年大选中获胜
  • 华尔兹转岗与鲁比奥集权:特朗普政府人事震荡背后的深层危机
  • 山东一景区怕游客赶不到海撒三千斤蛤蜊:给游客提供情绪价值
  • 燕子矶:物流网络中的闪亮节点|劳动者的书信②