当前位置: 首页 > 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.xdnf.cn/news/279487.html

相关文章:

  • 递归下降算法
  • 结构型模式:外观模式
  • Python 数据智能实战 (12):效果评估 - 超越传统指标
  • 平台介绍-开放API接口-IO说明
  • 阿里云服务器全栈技术指导手册(2025版)
  • 基于 PyQt 的YOLO目标检测可视化界面+ nuitka 打包
  • Spring AI 实战:第六章、Spring AI源码浅析之一山可容二虎
  • 实验四 增强型可靠文件传输系统
  • 电容电阻作用
  • PostgreSQL 表的年龄(age)详解
  • 从 Java 开发到 AI 工程师:全面学习指南
  • C++多继承陷阱全解:虚析构函数与虚表布局的工程实践
  • 方案精读:业财融合转型路径和华为实践【附全文阅读】
  • 质检报告警示:亚马逊等平台3成节能插座不达标
  • [特殊字符]Spring Boot 后台使用 EasyExcel 实现数据报表导出(含模板、样式、美化)
  • 【iOS】 方法交换
  • Linux文件权限管理:chmod修改权限 与 chown修改所有者
  • Android第三次面试总结之网络篇补充
  • 力扣-链表-2 两数相加
  • 情绪ABC——AI与思维模型【93】
  • # 基于SIFT的图像相似性检测与拼接:Python实现与解析
  • 精品,CentOS7.9 Yum安装Nginx,并配置JSON日志格式
  • Matlab/Simulink - BLDC直流无刷电机仿真基础教程(七) - 波形解析专题P2
  • Java 中使用 Callable 创建线程的方法
  • FastApi快速实践
  • React class 的组件库与函数组件适配集成
  • C++函数总结
  • 【Java学习笔记】方法重载
  • 以太坊智能合约开发框架:Hardhat v2 核心功能从入门到基础教程
  • 深入浅出数据库管理系统