博客 / 詳情

返回

Java SE 安裝指南

Windows 系統安裝 Java SE

方法一:使用官方安裝程序(推薦)

  1. 訪問Oracle官網下載頁面:https://www.oracle.com/java/technologies/javase-downloads.html
  2. 選擇最新的Java SE版本(如JDK 17)
  3. 接受許可協議,下載Windows x64 Installer(exe文件)
  4. 運行安裝程序,按照嚮導完成安裝
  5. 設置環境變量:

    • 右鍵點擊"此電腦" → "屬性" → "高級系統設置" → "環境變量"
    • 在"系統變量"中新建變量名JAVA_HOME,變量值為JDK安裝路徑(如C:\Program Files\Java\jdk-17.0.1
    • 編輯"Path"變量,添加%JAVA_HOME%\bin
  6. 驗證安裝:打開命令提示符,輸入java -versionjavac -version

方法二:使用壓縮包安裝

  1. 從官網下載Windows x64 Compressed Archive
  2. 解壓到指定目錄(如C:\Java\jdk-17
  3. 按照方法一的步驟5設置環境變量
  4. 驗證安裝

macOS 系統安裝 Java SE

方法一:使用官方安裝程序(推薦)

  1. 訪問Oracle官網下載macOS版本的JDK安裝包(dmg文件)
  2. 雙擊下載的dmg文件,運行安裝程序
  3. 按照嚮導完成安裝
  4. 驗證安裝:打開終端,輸入java -version

方法二:使用Homebrew安裝

  1. 如果尚未安裝Homebrew,先安裝Homebrew:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 安裝JDK:

    brew install openjdk
  3. 設置環境變量(如果需要):

    echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
  4. 驗證安裝:java -version

Linux 系統安裝 Java SE(以Ubuntu為例)

方法一:使用APT包管理器安裝OpenJDK(推薦)

  1. 更新包列表:

    sudo apt update
  2. 安裝OpenJDK:

    sudo apt install openjdk-17-jdk

    如果需要特定版本,可以替換版本號

  3. 驗證安裝:

    java -version
    javac -version

方法二:手動安裝Oracle JDK

  1. 從Oracle官網下載Linux版本的JDK(tar.gz壓縮包)
  2. 解壓到指定目錄:

    tar -xzf jdk-17_linux-x64_bin.tar.gz
    sudo mv jdk-17 /usr/local/
  3. 設置環境變量:

    echo 'export JAVA_HOME=/usr/local/jdk-17' >> ~/.bashrc
    echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
  4. 驗證安裝:java -version

驗證安裝是否成功

在所有系統上,安裝完成後都應驗證:

java -version
javac -version

這兩條命令應該顯示安裝的Java版本信息,且版本號一致。

設置默認Java版本(如果系統中有多個Java版本)

在Linux/macOS上,可以使用以下命令切換默認Java版本:

sudo update-alternatives --config java
sudo update-alternatives --config javac

注意事項

  1. 從Oracle官網下載JDK需要註冊Oracle賬户並接受許可協議
  2. 對於生產環境,建議使用長期支持(LTS)版本,如Java 8、11、17
  3. 安裝完成後,建議設置JAVA_HOME環境變量,許多Java應用需要此變量
  4. 如果遇到權限問題,在Linux/macOS上使用sudo命令

完成安裝後,您可以開始編寫和運行Java程序了。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.