JDK下載
下載的途徑有多種, 一種是直接在Oracle官網下載。一種是透過國內的映象網站下載。
筆者由於嫌Oracle需要登陸下載麻煩選擇了國內映象下載:
- https://www.injdk.cn/
- https://mirrors.huaweicloud.com/home
安裝到目錄
下載安裝或壓縮包解壓到指定目錄, 1.8版本目錄結構如下:
├─bin
├─include
│ └─win32
│ └─bridge
├─jre
│ ├─bin
│ │ ├─dtplugin
│ │ ├─plugin2
│ │ └─server
│ ├─legal
│ │ ├─javafx
│ │ └─jdk
│ └─lib
│ ├─amd64
│ ├─applet
│ ├─cmm
│ ├─deploy
│ ├─ext
│ ├─fonts
│ ├─images
│ │ └─cursors
│ ├─jfr
│ ├─management
│ └─security
├─legal
│ ├─javafx
│ └─jdk
└─lib
可見目錄中已經包含jre目錄
而17.0版本目錄結構如下:
├─bin
│ └─server
├─conf
│ ├─management
│ └─security
│ └─policy
│ ├─limited
│ └─unlimited
├─include
│ └─win32
│ └─bridge
├─jmods
├─jre
│ ├─bin
│ │ └─server
│ ├─conf
│ │ └─security
│ │ └─policy
│ │ ├─limited
│ │ └─unlimited
│ ├─include
│ │ └─win32
│ ├─legal
│ │ ├─...
│ └─lib
│ └─security
├─legal
│ ├─java.base
│ ├─...
└─lib
├─jfr
└─security
預設情況下不存在jre目錄, 筆者透過命令列生成的, 在bin目錄下執行命令:
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
設定環境變數
- 新增系統環境變數JAVA_HOME為jdk根目錄, 其目錄結構如上文所述
- 新增系統環境變數CLASSPATH為
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
- 新增系統環境變數PATH:
%JAVA_HOME%/bin
與%JAVA_HOME%/jre/bin
測試安裝
方式一:
java -version
方式二:
javac
但凡沒有報找不到命令, 說明環境沒問題了
注意
- OpenJDK與OracleJDK的區別在於前者為開源, 後者有商業限制。
- JDK11之後將不提供jre下載, 需要透過命令列生成
- JDK之前的版本中安裝後jre無需額外安裝, 在jdk目錄下存在jre目錄即是