最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA2023版本創(chuàng)建Spring項(xiàng)目只能勾選17和21卻無(wú)法使用Java8的完美解決方案

 更新時(shí)間:2023年12月18日 11:46:15   作者:wisdom_zhe  
想創(chuàng)建一個(gè)springboot的項(xiàng)目,本地安裝的是1.8,但是在使用Spring Initializr創(chuàng)建項(xiàng)目時(shí),發(fā)現(xiàn)版本只有17和21,這篇文章主要介紹了IDEA2023版本創(chuàng)建Sping項(xiàng)目只能勾選17和21,卻無(wú)法使用Java8的解決方法,需要的朋友可以參考下

前言

起因

想創(chuàng)建一個(gè)springboot的項(xiàng)目,本地安裝的是1.8,但是在使用Spring Initializr創(chuàng)建項(xiàng)目時(shí),發(fā)現(xiàn)版本只有17和21。

在這里插入圖片描述

在JDK為1.8的情況下,無(wú)論選擇Java17版本或者21版本時(shí),都會(huì)報(bào)錯(cuò)。
要求你要么選擇更低的Java版本或者更換更高的SDK版本即跟換JDK版本

在這里插入圖片描述

Java17和Java 8(JDK1.8)的區(qū)別

版本號(hào):Java 17 是 Java SE 17 的版本,而 JDK 1.8 是 Java SE 8 的版本。

發(fā)布時(shí)間:Java 17 發(fā)布于 2021 年,而 JDK 1.8 發(fā)布于 2014 年.

新特性:Java 17 相對(duì)于 JDK 1.8,新增了很多特性和改進(jìn),例如:Switch 表達(dá)式、Sealed 類(lèi)、Pattern
Matching for instanceof 等。

兼容性:Java 17 和 JDK 1.8 不兼容,由于 Java 的向后兼容性,Java 17 可以運(yùn)行 JDK 1.8 的代碼,但
JDK 1.8 不支持 Java 17 的新特性。

安全性:Java 17 相對(duì)于 JDK 1.8,修復(fù)了更多的安全漏洞,提高了程序的安全性。

exe和msi的區(qū)別

"exe"和"msi"是兩種常見(jiàn)的文件擴(kuò)展名,用于Windows操作系統(tǒng)中的安裝程序。它們之間有以下區(qū)別:

  • 格式:exe文件是可執(zhí)行文件,而msi文件是Windows Installer安裝包。
  • 安裝方式:exe文件通常是自解壓縮文件,一般包含一個(gè)可執(zhí)行文件和其他必要的資源。當(dāng)你運(yùn)行exe文件時(shí),它會(huì)解壓縮并執(zhí)行其中的程序來(lái)完成安裝。msi文件是一種基于Windows Installer技術(shù)的安裝包,它采用了Windows Installer服務(wù)來(lái)處理安裝和卸載操作。
  • 安裝過(guò)程:exe文件通常是自包含的安裝程序,可以執(zhí)行多個(gè)操作,例如復(fù)制文件、創(chuàng)建注冊(cè)表項(xiàng)、安裝驅(qū)動(dòng)程序等。msi文件則使用Windows Installer提供的功能,通過(guò)一系列的安裝動(dòng)作和操作來(lái)完成安裝過(guò)程。這包括執(zhí)行預(yù)定義的安裝腳本、處理文件和注冊(cè)表項(xiàng)、創(chuàng)建快捷方式等。
  • 高級(jí)功能:由于采用了Windows Installer技術(shù),msi文件支持一些高級(jí)功能,例如安裝時(shí)的自定義設(shè)置、升級(jí)和修補(bǔ)程序、回滾機(jī)制等。這些功能使得msi文件更適合在企業(yè)環(huán)境中進(jìn)行軟件分發(fā)和管理。

總的來(lái)說(shuō),exe文件更加靈活,適用于簡(jiǎn)單的安裝過(guò)程,而msi文件提供了更強(qiáng)大和可定制的安裝功能,適用于需要管理和分發(fā)的復(fù)雜軟件。在選擇使用哪種文件格式時(shí),應(yīng)根據(jù)具體的需求和情況進(jìn)行評(píng)估。

分析

  • Spring官方發(fā)布Spring Boot 3.0.0 的時(shí)候告知了一些情況,Java 17將成為未來(lái)的主流版本,所有的Java EE Api都需要遷移到Jakarta EE上來(lái)。大部分用戶(hù)需要修改import相關(guān)API的時(shí)候,要用jakarta替換javax。比如:原來(lái)引入javax.servlet.Filter的地方,需要替換為jakarta.servlet.Filter
  • 進(jìn)入Springboot官網(wǎng)查看情況,發(fā)現(xiàn)在2023年11月24日,3.0以下的版本不再支持了。

在這里插入圖片描述

解決

方案一:替換創(chuàng)建項(xiàng)目的源

我們只知道IDEA頁(yè)面創(chuàng)建Spring項(xiàng)目,其實(shí)是訪問(wèn)spring initializr去創(chuàng)建項(xiàng)目。故我們可以通過(guò)阿里云國(guó)服去間接創(chuàng)建Spring項(xiàng)目。將https://start.spring.io/或者http://start.springboot.io/替換為 https://start.aliyun.com/

在這里插入圖片描述

方案二:升級(jí)JDK版本

采用JDK17或者21版本,創(chuàng)建項(xiàng)目后,springboot的版本要改為3.0以下,在pom.xml中把java改為1.8,如下圖。

在這里插入圖片描述

1、下載JDK17,JDK官網(wǎng)
選擇Windows X64 Installer下載即可。

在這里插入圖片描述

2、安裝JDK17
雙擊已下載的jdk17,進(jìn)入安裝界面,點(diǎn)擊下一步 ==> 選擇安裝路徑,可更改路徑,點(diǎn)擊更改,我選擇安裝在E盤(pán),點(diǎn)擊確定 == > 點(diǎn)擊下一步進(jìn)行安裝。安裝完成后直接點(diǎn)擊關(guān)閉即可。

3、配置Java環(huán)境變量

方式一:點(diǎn)擊開(kāi)始設(shè)置 ==> 搜索環(huán)境變量
方式二:右擊此電 ==> 屬性 ==> 高級(jí)系統(tǒng)設(shè)置 ==>環(huán)境變量

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在系統(tǒng)變量中找到ptah雙擊,進(jìn)入path頁(yè)面,添加jdk安裝位置,新建,選擇自己的安裝JDK17位置如下圖

在這里插入圖片描述

在這里插入圖片描述

4、驗(yàn)證是否配置成功
win+R輸入cmd回車(chē),輸入java -version和javac -version,均返回jdk版本,如下圖

在這里插入圖片描述

參考文獻(xiàn)

jdk17下載及環(huán)境變量配置

exe和msi的區(qū)別 

到此這篇關(guān)于IDEA2023版本創(chuàng)建Spring項(xiàng)目只能勾選17和21,卻無(wú)法使用Java8?(已解決)的文章就介紹到這了,更多相關(guān)idea2023創(chuàng)建Spring項(xiàng)目只能勾選17和21內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • springboot頁(yè)面國(guó)際化配置指南

    springboot頁(yè)面國(guó)際化配置指南

    聽(tīng)起來(lái)高大上的國(guó)際化,起始就是在利用瀏覽器語(yǔ)言,或者頁(yè)面中的中英文切換,將頁(yè)面的文字在其他語(yǔ)言和中文進(jìn)行切換,這篇文章主要給大家介紹了關(guān)于springboot頁(yè)面國(guó)際化配置的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • 擲6面骰子6000次每個(gè)點(diǎn)數(shù)出現(xiàn)的概率

    擲6面骰子6000次每個(gè)點(diǎn)數(shù)出現(xiàn)的概率

    今天小編就為大家分享一篇關(guān)于擲6面骰子6000次每個(gè)點(diǎn)數(shù)出現(xiàn)的概率,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • SpringCloud gateway request的body驗(yàn)證或修改方式

    SpringCloud gateway request的body驗(yàn)證或修改方式

    這篇文章主要介紹了SpringCloud gateway request的body驗(yàn)證或修改方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 基于java中BlockingQueue的使用介紹

    基于java中BlockingQueue的使用介紹

    本篇文章小編為大家介紹,基于java中BlockingQueue的使用介紹。需要的朋友參考下
    2013-04-04
  • Java Web項(xiàng)目部署在Tomcat運(yùn)行出錯(cuò)與解決方法示例

    Java Web項(xiàng)目部署在Tomcat運(yùn)行出錯(cuò)與解決方法示例

    這篇文章主要介紹了Java Web項(xiàng)目部署在Tomcat運(yùn)行出錯(cuò)與解決方法,結(jié)合具體實(shí)例形式分析了Java Web項(xiàng)目部署在Tomcat過(guò)程中由于xml配置文件導(dǎo)致的錯(cuò)誤問(wèn)題常見(jiàn)提示與解決方法,需要的朋友可以參考下
    2017-03-03
  • Java之Springcloud Feign組件詳解

    Java之Springcloud Feign組件詳解

    這篇文章主要介紹了Java之Springcloud Feign組件詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • java天數(shù)計(jì)算函數(shù)(當(dāng)前月天數(shù)、某月總天數(shù)及某月剩余天數(shù))4種方法實(shí)現(xiàn)代碼

    java天數(shù)計(jì)算函數(shù)(當(dāng)前月天數(shù)、某月總天數(shù)及某月剩余天數(shù))4種方法實(shí)現(xiàn)代碼

    日常開(kāi)發(fā)中會(huì)遇到關(guān)于日期的計(jì)算,比如當(dāng)月的天數(shù)、兩日期之間的天數(shù)、當(dāng)月剩余天數(shù)等等,這篇文章主要給大家介紹了關(guān)于java天數(shù)計(jì)算函數(shù)(當(dāng)前月天數(shù)、某月總天數(shù)及某月剩余天數(shù))4種方法實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • SpringBoot中基于JWT的單token授權(quán)和續(xù)期方案步驟詳解

    SpringBoot中基于JWT的單token授權(quán)和續(xù)期方案步驟詳解

    在前后端分離架構(gòu)中,用戶(hù)登錄后,后端生成JWT?Token返給前端存于LocalStorage,每次請(qǐng)求攜帶Token驗(yàn)證身份,后端校驗(yàn)其有效性,本文給大家介紹SpringBoot中基于JWT的單token授權(quán)和續(xù)期方案步驟詳解,感興趣的朋友一起看看吧
    2024-09-09
  • Java關(guān)鍵字instanceof用法及實(shí)現(xiàn)策略

    Java關(guān)鍵字instanceof用法及實(shí)現(xiàn)策略

    instanceof 運(yùn)算符是用來(lái)在運(yùn)行時(shí)判斷對(duì)象是否是指定類(lèi)及其父類(lèi)的一個(gè)實(shí)例。這篇文章主要介紹了Java關(guān)鍵字instanceof用法解析,需要的朋友可以參考下
    2020-08-08
  • java -jar命令的具體使用

    java -jar命令的具體使用

    java -jar命令是一種方便快捷地在命令行中運(yùn)行Java可執(zhí)行jar文件的方法,本文主要介紹了java -jar命令的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03

最新評(píng)論

丰原市| 丹东市| 洛川县| 逊克县| 中西区| 赤峰市| 宿松县| 吉木萨尔县| 宜兴市| 潞城市| 常山县| SHOW| 克什克腾旗| 桂阳县| 织金县| 资中县| 桂平市| 阳谷县| 当阳市| 思茅市| 宜兰市| 绿春县| 贵定县| 弥勒县| 金寨县| 进贤县| 清流县| 仁怀市| 康平县| 瑞丽市| 长葛市| 霍邱县| 鹤峰县| 平利县| 永清县| 灵丘县| 泰兴市| 循化| 安远县| 邻水| 永泰县|