当前位置: 代码网 > it编程>编程语言>Java > Spring Boot 改版如何解决?使用阿里云创建项目、使用IDEA进行创建

Spring Boot 改版如何解决?使用阿里云创建项目、使用IDEA进行创建

2024年08月03日 Java 我要评论
Spring Boot 改版如何解决?使用阿里云创建项目、使用IDEA进行创建

接上次博客:javaee进阶(2)springboot 快速上手(环境准备、maven:核心功能,maven仓库、第⼀个springboot程序:spring介绍,spring boot介绍、创建项目)-csdn博客

目录

使用阿里云创建项目

使用idea进行创建


我真服啦!才写完,发现spring boot改版了……

创建springboot项目的时候jdk8选不了了???
其实这很常见,原因是spring官方不再维护springboot2.x的版本了。

我们提供两种解决办法:
1. 使用阿里云创建项目
2. 安装jdk17, 创建项目, 把创建的项目改成jdk8

使用阿里云创建项目

阿⾥云地址: cloud native app initializer (aliyun.com) 

 

创建成功:记得,右下角弹出弹窗,记得点load maven。


复制项目这一步也可以选择 git clone,如果你对git命令熟悉的话也可以选择直接复制: 

把刚刚复制好的命令粘贴进去:

 

这样就下载好项目了。仍然是通过idea直接打开:

当然,如果你是专业版,那么就还可以有另一种更为简单的方式:收费总归是有收费的好处的。

复制一下阿里云的链接地址:

正常创建新项目,重新配置server url的路径:

这样就出现jdk8了: 

当然,这个方法社区版暂时不支持。

使用idea进行创建

常见之前需要先安装jdk17

下载:java downloads | oracle 

 

jdk17和jdk8是可以同时并存的,只是使用时需要我们选择使用哪个: 

安装一直接点击下一步即可: 

 

如果你需要用cmd打开jdk17,就需要配置环境变量(不需要就不用了):

如果安装多个jdk,参考如下:

此时我们java_home的变量值是使用的jdk8的:

变量名变量值
java_home%java1.8_home%
java1.8_homec:\program files\java\jdk1.8.0_261
java17_homec:\program files\java\jdk-17

需要使用jdk17就要在系统环境变量的path中,确保新安装的jdk 17的bin目录在前面,而不是java 8的路径 。

  1. java_home:

    java_home通常被设置为指向jdk(java development kit)的主目录,而不是bin目录。在你的配置中,java_home被设置为%java1.8_home%,这表示它将取java1.8_home的值。
  2. java1.8_home:

    java1.8_home被设置为java 8的安装路径。在这里,它指向c:\program files\java\jdk1.8.0_261,即java 8的安装目录。
  3. java17_home:

    java17_home被设置为java 17的安装路径。在这里,它指向c:\program files\java\jdk-17,即java 17的安装目录

这种设置允许我们通过更改java_home的值来轻松切换java版本,而无需更改其他地方的路径。

如果希望使用java 17,只需将java_home设置为%java17_home%,而不是%java1.8_home%。

我们刚刚确保了在系统或用户的环境变量中,java_home被正确设置之后,还要在path中引用%java_home%\bin。

这样做可以确保系统在运行java命令时找到正确的java版本。

具体步骤:

  1. 找到系统环境变量:

    • 在windows操作系统中,右键点击“计算机”或“此电脑”。
    • 选择“属性”。
    • 点击左侧的“高级系统设置”。
    • 在弹出的对话框中,点击“环境变量”按钮。
  2. 编辑系统环境变量的path:

    • 在“环境变量”对话框中,找到“系统变量”下的path(或者path)。
    • 选中path,点击“编辑”。

  3. 添加java路径:

    • 点击“新建”。
    • 添加%java_home%\bin。
    • 再次点击“新建”。
    • 添加%java_home%\jre\bin。

  4. 调整顺序:

    • 为了确保我们现在使用的是新下载的jdk 17,需要调整path中的顺序,将新的jdk 17的bin目录放在最前面。在我们的path中,%java_home%\bin和%java_home%\jre\bin应该在c:\program files\java\jdk1.8.0_192\bin之前。

      我们可以编辑系统环境变量中的path,将%java_home%\bin和%java_home%\jre\bin移到最前面,或者将c:\program files\java\jdk1.8.0_192\bin移到后面。

    • 点击上移按钮,将刚添加的两个路径移动到最上面。这是因为系统在查找命令时会按照path中的顺序依次查找,确保java的路径在最前面可以避免与其他可能存在的同名命令冲突。

    或者:

    • 点击“编辑文本”按钮,在文本编辑框中确保%java_home%\bin和%java_home%\jre\bin在最前面,如果不在,可以手动调整。
  5. 保存并关闭所有对话框:这样设置后,系统会在命令行或其他地方正确识别java的命令。再次确保java_home环境变量已经设置为java的安装路径。这样,系统就能够找到并正确执行java的可执行文件。

我们先查看一下当前的jdk版本:

我们去切换一下java_home的变量值:

重新打开一个cmd窗口:

接下来正常创建配置即可:

修改spring boot和jdk的版本:进去之后把pom.xml里面的  <java.version>17</java.version> 改一下, 改成<java.version>1.8</java.version>,然后<spring-boot.version>3.1.6</spring-boot.version>或者啥的改成<spring-boot.version>2.7.6</spring-boot.version>。

修改完之后运行一下,可能出现启动不成功的情况,需要确认几个地方:

建议就算启动成功,也要改成1.8: 

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com