JAVA開發環境搭建

汗牛充栋發表於2024-10-10

JDK下載

下載的途徑有多種, 一種是直接在Oracle官網下載。一種是透過國內的映象網站下載。

筆者由於嫌Oracle需要登陸下載麻煩選擇了國內映象下載:

  1. https://www.injdk.cn/
  2. 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

設定環境變數

  1. 新增系統環境變數JAVA_HOME為jdk根目錄, 其目錄結構如上文所述
  2. 新增系統環境變數CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  3. 新增系統環境變數PATH: %JAVA_HOME%/bin%JAVA_HOME%/jre/bin

測試安裝

方式一:

java -version

方式二:

javac

但凡沒有報找不到命令, 說明環境沒問題了

注意

  • OpenJDK與OracleJDK的區別在於前者為開源, 後者有商業限制。
  • JDK11之後將不提供jre下載, 需要透過命令列生成
  • JDK之前的版本中安裝後jre無需額外安裝, 在jdk目錄下存在jre目錄即是

相關文章