首页 > 其他分享 >无法创建spring2.X版本,无法使用JDK8, 用idea创建spring2.X版本,使用JDK8解决方案

无法创建spring2.X版本,无法使用JDK8, 用idea创建spring2.X版本,使用JDK8解决方案

时间:2024-03-03 13:44:17浏览次数:16  
标签:项目 创建 idea JDK8 版本 spring2

1、解释原因

spring2.X版本在2023年11月24日停止维护了,因此创建spring项目时不再有2.X版本的选项,只能从3.1.X版本开始选择

而Spring3.X版本不支持JDK8,最低支持JDK17,因此JDK8也无法主动选择了

当然,停止维护只代表我们无法用idea主动创建spring2.X版本的项目了,不代表我们无法使用,该使用依然能使用,丝毫不受影响

 

2、解决方案

2.1、用阿里云的国内源创建Spring2.X版本的项目

修改Server URL为https://start.aliyun.com  

目前阿里云还是支持创建Spring2.X版本的项目的

 

需要注意的是,通过阿里云创建的项目,初始结构与通过Spring官方创建的项目有所不同,但完全不影响使用,放心 

2.2、在阿里云官网创建Spring2.X版本的项目,并保存到本地,每次使用时打开即可

打开阿里云官网 https://start.aliyun.com

 

创建过程很简单,此处不再展示,记得选择依赖,创建完毕后保存本地:

  • 先点击获取代码,后点击下载代码包,下载代码包即下载该项目的压缩包
  • 会git操作的也可以用git命令下载该项目文件,只是操作不同罢了,结果都是得到一个Spring2.X版本的初始项目文件

后续解压缩后直接用idea打开此项目即可

2.3、下载JDK17,创建Spring3.X版本

也可以老老实实使用JDK17和Spring3.X版本,拥抱变化! 

下载JDK17,创建Spring3.X版本后修改pom.xml,修改成2.X和JDK8

标签:项目,创建,idea,JDK8,版本,spring2
From: https://www.cnblogs.com/ueme/p/18049931

相关文章

  • nvm下载安装以及切换node.js版本
    nvm下载安装以及切换node.js版本下载nvm下载地址:https://github.com/coreybutler/nvm-windows/releases找到nvm-setup.zip文件并下载安装解压nvm-setup.zip文件,双击nvm-setup.exe进行安装安装界面会有选择nvm和node的安装路径,按自己的需求进行安排路径检查安装win+r召......
  • Liunx GLIBC版本修改时libc.so.6 被误删修复
    Liunx应用编译,需要降低GLIBC版本编译运行,但libc.so.6出现异常,shell命令均不支持;/bin/ls:errorwhileloadingsharedlibraries:libc.so.6:cannotopensharedobjectfile:Nosuchfileordirectory但这时shell未断开连接仍可进入,只是命令不支持;幸好之前修改时,有备份......
  • 解决typora免费版本提示版本过低弹窗
    问题typora1.0版本之后就开始收费了,历史免费版本也会提示如下弹窗解决办法第一步win+R输入regedit打开注册表第二步按照路径HKEY_CURRENT_USER\SOFTWARE\Typora找到typora第三步修改这个文件的所有权限至此typora打开就不会再弹出版本过低的弹窗了注:以上操作只......
  • 自整理2.23版本下的malloc和free流程
    ''''malloc流程:1.如果处于mmap的范围,直接调用mmap分配2.如果所需分配内存在fastbin的范围里会在fastbin里查找空闲的合适大小的chunk,如找到则结束。3.如果所需分配的内存在smallbin的范围里,就去smallbin里查找,如找到则结束。4.如果所需分配的内存不在smallbin里(也就是大于0x......
  • Git 分支管理:优化版本控制与应急处理的关键策略
    使用Git分支:轻松管理不同版本和应对紧急情况的最佳实践使用Git分支在Git中,分支是主仓库的新/独立版本。假设你有一个大型项目,需要对其进行设计更新。没有使用Git时:复制所有相关文件以避免影响实时版本开始进行设计工作,并发现代码依赖于其他文件中的代码,这些文件也......
  • PyQt入门教程(版本1)
    第1章PyQt5开发环境搭建和配置PyQt5工具可以快速实现简单的界面开发,包括界面设计、布局管理以及业务逻辑实现(信号与槽)。简单说就是使用PyQt5工具可以快速画一个控件摆放整齐、界面整洁有序、布局合理的界面。本文内容本文主要第1节PyQt5环境搭建和配置。主要内容包括:[!TIP......
  • faster-fifo:C++实现的python多进程通信队列 —— 强化学习ppo算法库sample-factory的C
    项目地址:https://github.com/alex-petrenko/faster-fifo需要注意,该项目给出了两种安装方法,一种是pip从pypi官网安装,一种是从GitHub上的源码安装;经过测试发现这个项目维护程度较差,因此pypi官网上的项目比较落后,因此不建议使用pypi上的安装,而是进行源码编译安装。给出源码编......
  • 为什么django3+版本不能用sql_server.pyodbc只能用mssql
    之前使用的是django2.2.2,后来换到django3.2后发现在settings中进行数据库链接sqlserver的时候sql_server.pyodbc用不了,随后切换到mssql才行,后来查阅后发现是版本问题导致 Django3.2本身不包含对SQLServer的直接支持。默认情况下,Django支持几种主流的数据库后端,例如SQLi......
  • anaconda环境下:强化学习PPO算法仿真环境库sample-factory的python完美适配版本为pytho
    anaconda环境下:强化学习PPO算法仿真环境库sample-factory的python完美适配版本为python3.11库sample-factory地址:https://github.com/alex-petrenko/sample-factory文档地址:https://samplefactory.dev/经过对多个版本的python进行测试,anaconda环境下只有python3.11......
  • nvs-node多版本控制
    nvs-node多版本控制一、背景假如公司有两个前端项目,一个需要node14.21.3版本,一个需要node20.1.3版本,且两个版本不能同时使用,那么我们在开发的时候就需要来回下载卸载切换,这时我们就需要一个版本切换工具nvs二、下载nvs你可以使用Winget来安装它(在Windows11中默认可用)。......