jdk8安裝後兩個資料夾,分別是jre、jdk表示什麼?

ujbjgjy發表於2024-11-06

在 JDK 8 安裝後,你會看到兩個資料夾:jrejdk。它們分別代表:

  1. jdk (Java Development Kit)

    • 這是 Java 開發工具包,包含了開發 Java 程式所需的所有工具。
    • 其中包括編譯器 (javac)、偵錯程式 (jdb)、Java 文件生成工具 (javadoc)、Java 程式執行環境(java 命令)以及其他工具和類庫。
    • 這是開發人員必需的資料夾,主要用於編寫、編譯和除錯 Java 程式。
  2. jre (Java Runtime Environment)

    • 這是 Java 執行時環境,包含了執行 Java 程式所需的基礎環境,但不包含開發工具(如編譯器)。
    • 裡面有 Java 虛擬機器(JVM)、標準 Java 類庫和其他執行時支援檔案。它使你能夠執行已經編譯好的 Java 程式。
    • 如果只是想執行 Java 程式而不進行開發,你只需要安裝 JRE

簡而言之:

  • jdk 用於 開發 Java 程式(包括 JRE)。
  • jre 用於 執行 Java 程式。
    一般情況下,當你設定 Java 的環境變數時,應該使用 jdk 資料夾,而不是 jre 資料夾。原因如下:
  1. jdk 資料夾包含了 jre 的所有內容,而且它還包含了開發工具(如 javac 編譯器等),這樣你不僅可以執行 Java 程式,還可以編譯和開發 Java 程式。

  2. jre 只是包含了執行時環境,不包含開發工具,因此如果只設定 jre,你將無法使用 javac 等開發工具。

一般情況下,當你設定 Java 的環境變數時,應該使用 jdk 資料夾,而不是 jre 資料夾。原因如下:

  1. jdk 資料夾包含了 jre 的所有內容,而且它還包含了開發工具(如 javac 編譯器等),這樣你不僅可以執行 Java 程式,還可以編譯和開發 Java 程式。

  2. jre 只是包含了執行時環境,不包含開發工具,因此如果只設定 jre,你將無法使用 javac 等開發工具。

設定環境變數的步驟

你可以在終端中透過以下步驟設定 Java 環境變數:

1. 開啟 .bash_profile.bashrc 檔案

vim ~/.bash_profile

或者

vim ~/.bashrc

2. 設定 JAVA_HOMEPATH

在檔案中新增如下內容(假設你的 JDK 安裝路徑為 /usr/lib/jvm/java-8-openjdk,請根據實際路徑修改):

# 設定 JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk

# 將 JAVA_HOME/bin 新增到 PATH 中
export PATH=$JAVA_HOME/bin:$PATH

3. 儲存並退出

儲存檔案後,執行以下命令使環境變數生效:

source ~/.bash_profile

或者

source ~/.bashrc

驗證設定

執行以下命令來驗證 Java 是否正確安裝和配置:

java -version
javac -version

這將顯示 Java 執行時和編譯器的版本資訊,確認環境變數已正確設定。

相關文章