如何更改java jdk版本?

如何更改java jdk版本?

我想安裝新的11.0.02 java jdk。我嘗試使用此連結: 第一來源

然後是這樣的:第二來源

現在,我使用 cmd 來執行這兩個命令:

  1. java -version==> 列印舊版本。
  2. javac -version新的java jdk 11.0.02。

我的問題是:為什麼它們不同以及如何確保最新版本是預設版本?

答案1

在 Linux 上,如果您安裝了兩個(或多個)版本,則可以使用下列命令選擇活動版本:

sudo update-alternatives --config java

答案2

根據我的經驗,如果您安裝了 JRE,那麼請安裝 JDK,java.exe 等的路徑將保持指向 JRE。

我希望我已經回答了你的兩個問題,為什麼它們不同(因為你的路徑的順序),以及如何使最新的成為執行的(通過安裝最新的 JRE 或手動修復你的路徑)詳細信息如下:

$ 其中java

C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe

C:\Program Files (x86)\Java\jdk1.8.0_121\bin\java.exe

C:\ProgramData\Oracle\Java\javapath\java.exe

$ which java [順便說一句,這是一個 GNU 工具,未內建在 Windows 中]

C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.EXE

$路徑

PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Java\jdk1.8.0_121\bin;

$“C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe”-版本

java版本“1.8.0_201”

Java(TM) SE 運行時環境(內部版本 1.8.0_201-b09)

Java HotSpot(TM) 用戶端 VM(內部版本 25.201-b09,混合模式)

$“C:\Program Files (x86)\Java\jdk1.8.0_121\bin\java.exe”-版本

java版本“1.8.0_121”

Java(TM) SE 運行時環境(內部版本 1.8.0_121-b13)

Java HotSpot(TM) 用戶端 VM(內部版本 25.121-b13,混合模式,共用)

(暫時假設我的 java JDK 版本是較新的版本)我可以單獨更新 JRE,它可能會通過將正確的新版本放入 Common Files 中來解決問題,或者我可能只是編輯我的路徑以放置 C: \Program Files (x86)\Java\jdk1.8.0_121\bin;在 C:\Program Files (x86)\Common Files\Oracle\Java\javapath 前面;

相關內容