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

使用IDEA创建使用 JDK8 的 2.x.x 版本的 Spring Boot 项目以及 Spring Boot 项目如何修改JDK版本

目录

一、在阿里云上官网上创建项目

二、将 IDEA 中创建项目的源地址修改为阿里云官网

三、创建 3.x.x 的项目之后修改配置降低至 2.7.x 版本和使用 JDK8(修改 Spring Boot 的 JDK 版本同理)


从上面的 Spring Boot 官网的截图中可以发现,自 2023-11-24 之后,最后一个支持使用 JDK8 的 2.7.x 版本已经停止维护,现如今只维护 3.1.x 和 3.2.x 版本,而 Spring Boot 从 3.0.x 版本开始,支持的 JDK 最低版本是 JDK17。由于 2.7.x 版本的不再维护更新,我们也就无法在使用 IDEA 创建时选择创建 2.7.x 版本的 Spring Boot 项目,但是 JDK17 的使用和 JDK8 还有着些许区别,因此这篇文章就是来解决这个问题——如何创建还是使用 JDK8 的 Spring Boot 项目。

一、在阿里云上官网上创建项目

具体网址:Cloud Native App Initializer (aliyun.com)

可以看到阿里云官网上还是支持创建 2.x.x 版本的 Spring Boot 项目,可以选择使用 JDK8,此处创建的方式也和 IDEA 中十分相似。

在页面下方也可以找到创建项目时需要导入的依赖,如:Spring Web、Mybatis 等,和 IDEA 中创建项目时选择方式一样。

创建之后点击下方获取代码,即可下载到本地或者使用 git 命令克隆到本地,再使用 IDEA 打开即可使用。

二、将 IDEA 中创建项目的源地址修改为阿里云官网

打开 IDEA 创建项目的页面,将图中位置的网址修改成上面提到的阿里云官网:

修改之后可以看到创建项目页面就和阿里云官网处一样了,可以选择 JDK8 来创建项目。

相较于第一种方法每次都得从阿里云官网下载项目再打开,这种方式会便捷很多。

三、创建 3.x.x 的项目之后修改配置降低至 2.7.x 版本和使用 JDK8(修改 Spring Boot 的 JDK 版本同理)

我们仍旧可以创建一个使用 JDK17 / JDK21 的 Spring Boot 项目,然后通过修改配置信息来修改版本成 2.7.x 版本和使用 JDK8。虽然该版本不再维护更新,但是其 Jar 包资源还在,因此还是可以使用的。

需要修改的地方有以下几处:

1)pom.xml 文件,修改 Spring Boot 版本和 JDK 版本,Spring Boot 版本为 2.7.x 的任意一个即可,JDK 版本处修改为 8 或者 1.8 都可以。修改之后,记得要刷新 maven 选项来加载并刷新 Jar 包信息。

2)修改配置信息

打开设置,搜索 Java Compiler,修改图中对应处:

3)修改项目结构处信息

确保上述几处的信息都修改为 JDK8 之后,项目即可使用 JDK8 正常运行,如需修改使用其他版本的 JDK 也是上述操作。

http://www.lryc.cn/news/273431.html

相关文章:

  • 游戏服务器整体架构思考
  • labelme 标注的数据集转化为Mask-Rcnn适用的数据集
  • x-cmd pkg | tig - git 文本模式界面
  • 信息论与编码期末复习——概念论述简答题(一)
  • [Kubernetes]4. 借助腾讯云TKE快速创建Pod、Deployment、Service部署k8s项目
  • 二叉排序树的创建、插入、查找和删除【数据结构】
  • 【管理篇 / 恢复】❀ 07. macOS下用命令刷新固件 ❀ FortiGate 防火墙
  • 工作纪实40-使用redis的几种姿势
  • 修改 docker /dev/shm 的大小
  • 【观察】Aginode安捷诺:坚守“长期主义”,服务中国数字经济
  • HttpClient库与代理IP在爬虫程序中的应用
  • C#最佳工具集合:IDE、分析、自动化工具等
  • promethues grafana 安装和使用
  • 华为DriveONE电机控制器拆解实拍
  • 【git使用】历史commit的分割(git rebase和 git reset的联合使用)
  • 栈和队列oj题——225. 用队列实现栈
  • 集合的三种遍历方式
  • Mysql 中的常用命令
  • 【Java】CompletableFuture使用方法
  • 摆烂式学习ssh
  • 用 Python 抓取 bilibili 弹幕并分析!
  • 目标检测YOLO实战应用案例100讲-基于红外图像处理的无人机光伏组件故障检测(续)
  • go mod 命令详解
  • 花了一小时,拿python手搓了一个考研背单词软件
  • 一篇文章学会Vim
  • 面试算法91:粉刷房子
  • js逆向第11例:猿人学第4题雪碧图、样式干扰
  • OpenEular23.09(欧拉)操作系统为企业搭建独立的K8S集群环境,详细流程+截图
  • 学生成绩管理系统半成品
  • 国家信息安全水平等级考试NISP二级题目卷⑤(包含答案)