一. 下載JDK
Windows下載有以下三種可選:(以最新版本jdk17為示例)
Product/file description | File size | Download |
---|---|---|
x64 Compressed Archive | 170.66 MB | https://download.oracle.com/j... (sha256 ) |
x64 Installer | 152 MB | https://download.oracle.com/j... (sha256 ) |
x64 MSI Installer | 150.89 MB | https://download.oracle.com/j... (sha256 ) |
我個人偏向於壓縮包的版本也就是第一個,下載完成後直接解壓就可以了,解壓後的目錄結構為:
├─bin
├─conf
├─include
├─jmods
├─legal
└─lib
更多版本可在 http://jdk.java.net/ 中下載
二. 生成JRE
可以看到目錄中沒有 jre 目錄, 這裡可以用命令生成一下
進入到 bin 目錄, 執行:
./jlink.exe --module-path jmods --add-modules java.desktop --output ../jre
現在的目錄結構為:
├─bin
├─conf
├─include
├─jmods
├─jre
├─legal
└─lib
三. 配置環境便量
複製目錄地址,新增系統環境變數
變數名 | JAVA_HOME |
---|---|
變數值 | D:\dev\jdk-17.0.1 |
編輯path環境變數,新建以下兩個
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
四. 檢驗安裝結果
在命令列中執行以下命令:
java -version
出現:
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode)
執行:
javac
出現:
用法: javac <options> <source files>
其中, 可能的選項包括:
@<filename> 從檔案讀取選項和檔名
-Akey[=value] 傳遞給註釋處理程式的選項
--add-modules <模組>(,<模組>)*
除了初始模組之外要解析的根模組; 如果 <module>
為 ALL-MODULE-PATH, 則為模組路徑中的所有模組。
...
即為成功
五. 多個版本JDK切換
切換方法
- 將系統環境變數中的 JAVA_HOME 改為需要的版本的jdk路徑即可
- 執行 java -version 即可檢視jdk版本
問題解決
如果更改後環境變數並未生效
- 重啟電腦
- 將系統環境變數中path 中的 [ %JAVA_HOME%\bin , %JAVA_HOME%\jre\bin] 移至最前面