zulu - 如何在Windows上安裝OpenJDK 11?




zulu java (4)

在過去,Oracle曾經發布過Windows的可執行安裝程序,它將:

  • 解壓縮文件
  • 添加指示已安裝版本和路徑的註冊表項
  • 將JRE添加到系統PATH
  • 使用Windows註冊卸載程序。

從Java 11開始,Oracle的免費Java版本( Oracle OpenJDK )似乎不包含安裝程序。 它只是一個包含二進製文件的zip文件。

我們如何在Windows上安裝OpenJDK 11,因為上述集成不再存在? 他們不是必要的嗎?


  1. 將zip文件解壓縮到一個文件夾,例如 C:\Program Files\Java\ ,它將創建一個 jdk-11 文件夾(bin文件夾是直接子文件夾)。 您可能需要管理員權限才能將zip文件解壓縮到此位置。

  2. 設置路徑:

    • 選擇控制面板,然後選擇系統。
    • 單擊“高級”,然後單擊“環境變量”。
    • 將JDK安裝的bin文件夾的位置添加到System Variables中的PATH變量。
    • 以下是PATH變量的典型值: C:\WINDOWS\system32;C:\WINDOWS;"C:\Program Files\Java\jdk-11\bin"
  3. 設置JAVA_HOME:

    • 在“系統變量”下,單擊“新建”。
    • 輸入變量名稱JAVA_HOME。
    • 輸入變量值作為JDK的安裝路徑(不帶 bin 子文件夾)。
    • 單擊確定。
    • 單擊應用更改。
  4. 在IDE中配置JDK(例如IntelliJ或Eclipse)。

你被設定了。

要查看它是否有效,請打開命令提示符並鍵入 java -version 並查看它是否打印新安裝的JDK。

如果要卸載 - 只需撤消上述步驟即可。

注意: 您還可以將 JAVA_HOME 指向JDK安裝的文件夾,然後將 PATH 變量設置為 %JAVA_HOME%\bin 。 因此,當您想要更改JDK時,只更改 JAVA_HOME 變量並保持 PATH 不變。


Oracle Java卸載程序不會刪除所有文件。
檢查“C:\ ProgramData \ Oracle”是否存在,子目錄中有一些java文件。 (例如:java.exe,javaw.exe)
刪除它以防止執行錯誤的java文件。


來自@ZhekaKozlov的評論: ojdkbuild 有Windows的OpenJDK版本(目前為8和11)( zipmsi )。


AdoptOpenJDK 是由 java社區 託管的新網站。 您可以在那裡找到OpenJDK 8到12的.msi安裝程序,它們將執行問題中列出的所有內容(解包,註冊表項,PATH變量更新(和JAVA_HOME),卸載程序...)。







java-11