日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java 8(JDK 1.8)升级更新至 Java 11(JDK 11)/ Java 17(JDK 17)LTS

發布時間:2024/3/24 java 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 8(JDK 1.8)升级更新至 Java 11(JDK 11)/ Java 17(JDK 17)LTS 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

????????Java 8?可謂是Java的一個經典版本,雖然距離2014年3月發布已經過去了7年多了,但是相信不少人依舊還在使用??墒菐讉€月后的2022年3月,Java8將失去 Oracle 的 Premier 支持。

????????與此同時2021年9月Java 17?LTS發布,LTS(long-term support)是指長期支持版本,按照計劃Java 17?將 Premier 支持至2026年,Extended?支持至少會到2029年。從Java 9(2017年9月發布)開始,Java保持每半年一個版本的發布節奏,并且每三年一個LTS版本(以后將會改為每兩年)。所以這幾年Java的版本相比于Java 8?之前發布的快了很多。

Oracle Java SE Support Roadmap*?ReleaseGA DatePremier Support UntilExtended Support UntilSustaining Support
7 (LTS)July 2011July 2019July 2022*****Indefinite
8 (LTS)**March 2014March 2022December 2030*****Indefinite
9 (non?LTS)September 2017March 2018Not AvailableIndefinite
10 (non?LTS)March 2018September 2018Not AvailableIndefinite
11 (LTS)September 2018September 2023September 2026Indefinite
12 (non?LTS)March 2019September 2019Not AvailableIndefinite
13 (non?LTS)September 2019March 2020Not AvailableIndefinite
14 (non?LTS)March 2020September 2020Not AvailableIndefinite
15 (non?LTS)September 2020March 2021Not AvailableIndefinite
16 (non-LTS)March 2021September 2021Not AvailableIndefinite
17 (LTS)September 2021September 2026****September 2029****Indefinite
18 (non-LTS)***March 2022September 2022Not AvailableIndefinite
19 (non-LTS)***September 2022March 2023Not AvailableIndefinite
20 (non-LTS)***March 2023September 2023Not AvailableIndefinite
21 (LTS)***September 2023September 2028September 2031Indefinite

? ? ? ? 實際使用時某些情況Java 8?已經不能滿足需求了,當前(2021年12月)這個時間點,更新Java版本的話當然是Java 17 LTS比較推薦,于是我將自己使用的Java版本升級到了Java 17。

一、JDK的下載:

????????Oracle官網:https://www.oracle.com/

????????Oracle中國區官網:https://www.oracle.com/cn/index.html

????????JDK下載地址:https://www.oracle.com/java/technologies/downloads/

????????打開JDK下載地址即可下載對應的JDK版本,當前(2021年12月)最新的Java版本是17.0.1。如下圖選擇對應的系統頁簽后下載需要的安裝包(部分瀏覽器此處頁簽可能不顯示,建議使用Chrome瀏覽器):

? ? ? ? ?下拉此頁面也有Java 8?和 Java 11?可以下載:

? ? ? ? 需要說明的是,從 Java 11 開始已經不提供32位的安裝包了,只能下載64位的安裝包了。(畢竟32位的電腦和系統已經離我們遠去了。)

二、JDK的安裝:

? ? ? ? 雙擊下載的安裝包,一直下一步即可完成安裝:

?

? ? ? ? 中間第二步可以選擇更改JDK的安裝路徑,我個人習慣更改安裝路徑為:D:\Software\Develop\Java\jdk-17.0.1。

? ? ? ? 從上面的步驟可以看出新的JDK的安裝精簡了很多,已經沒有JRE安裝了。

三、配置環境變量:

? ? ? ? 配置環境變量的目的是為了使 java.exe 和 javac.exe 等可執行文件在任意路徑下都可以執行,而不只是只能在JDK的安裝目錄下執行。

? ? ? ? 從Java 11?開始,JDK安裝成功后會自動在Path環境變量里配置環境變量(路徑為:C:\Program Files\Common Files\Oracle\Java\javapath),且會配置在第一個,這樣之前的配置就會被覆蓋。我們可以將該配置路徑在Path環境變量直接刪除,自己進行環境變量配置。

1、如果是第一次配置環境變量進行如下操作:

? ? ? ? ①、進入安裝目錄bin的上一級目錄,復制路徑。(如:D:\Software\Develop\Java\jdk-17.0.1)

? ? ? ? ②、在【系統變量】-【新建】。變量名為:JAVA_HOME固定值(與TomCat服務器有關),變量值為第①步復制的路徑:

? ? ? ? ?③、選擇【Path】環境變量-【編輯】,添加變量【%JAVA_HOME%\bin】(注意符號全部為英文);

? ? ? ? 然后【確定】-【確定】-【確定】,這樣環境變量就配置好了。

2、如果之前已經如上配置過環境變量:

????????此時,只需復制最新的安裝路徑,替換原【JAVA_HOME】系統變量對應的【變量值】,然后【確定】-【確定】-【確定】即可。

3、如果希望配置多個版本的JDK環境變量:

? ? ? ? 首先需求說明的是,一臺電腦上是可以多個JDK版本共存的:

????????如果不同的項目對應不同的JDK版本,則用到那個項目時就需要進行對應的JDK環境變量切換,比較方便的做法是配置多個版本的JDK環境變量:

????????這樣的話需要哪個JDK版本直接切換【JAVA_HOME】系統變量即可,其他地方則不需要改動。

? ? ? ? 最后記得,環境變量配置完成后打開新的命令窗口,使用命令【java -version】或【javac -version】檢查配置是否正確:

四、(附)ADB環境變量配置:

????????ADB(Android Debug Bridge)直譯安卓調試橋,與Java類似,在使用時也是需要配置環境變量的,步驟如下:

????????①、在 Android?SDK?目錄下找到 platform-tools 目錄:(如:D:\Software\Develop\AndroidSDK\platform-tools)

????????? ②、在【系統變量】-【新建】- 變量名為 ADB(可自己定義),變量值為第①步的 platform-tools 目錄路徑:

?????????③、選擇【Path】環境變量-【編輯】,添加【%ADB%】;

然后【確定】-【確定】-【確定】即可,這樣在任意路徑下就都可以執行ADB命令了。

總結

以上是生活随笔為你收集整理的Java 8(JDK 1.8)升级更新至 Java 11(JDK 11)/ Java 17(JDK 17)LTS的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。