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?之前發布的快了很多。
| 7 (LTS) | July 2011 | July 2019 | July 2022***** | Indefinite |
| 8 (LTS)** | March 2014 | March 2022 | December 2030***** | Indefinite |
| 9 (non?LTS) | September 2017 | March 2018 | Not Available | Indefinite |
| 10 (non?LTS) | March 2018 | September 2018 | Not Available | Indefinite |
| 11 (LTS) | September 2018 | September 2023 | September 2026 | Indefinite |
| 12 (non?LTS) | March 2019 | September 2019 | Not Available | Indefinite |
| 13 (non?LTS) | September 2019 | March 2020 | Not Available | Indefinite |
| 14 (non?LTS) | March 2020 | September 2020 | Not Available | Indefinite |
| 15 (non?LTS) | September 2020 | March 2021 | Not Available | Indefinite |
| 16 (non-LTS) | March 2021 | September 2021 | Not Available | Indefinite |
| 17 (LTS) | September 2021 | September 2026**** | September 2029**** | Indefinite |
| 18 (non-LTS)*** | March 2022 | September 2022 | Not Available | Indefinite |
| 19 (non-LTS)*** | September 2022 | March 2023 | Not Available | Indefinite |
| 20 (non-LTS)*** | March 2023 | September 2023 | Not Available | Indefinite |
| 21 (LTS)*** | September 2023 | September 2028 | September 2031 | Indefinite |
? ? ? ? 實際使用時某些情況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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt/C++程序防拷贝及限制多次安装的一
- 下一篇: 计算机人工智能学院院徽,关于公布信息工程