簡體   English   中英

Java版本顯示Java的舊版本

[英]Java -version shows old version of java

我有JDK 1.7_51和JRE 1.7.79更新。 我的JAVA_HOME設置為C:\\ Program Files \\ Java \\ jdk1.7.0_51,而JRE_HOME設置為C:\\ Program Files \\ Java \\ jre7(更新79),並且PATH指向JDK 1.7_51 / bin。

為什么Java -version不指向Java 7 79更新? 它指向Java 7更新51。理想情況下,它應指向JRE更新79。

當您在命令提示符下鍵入java它將搜索PATH env變量,並且它會命中第一個結果-返回。 由於您將PATH指向JDK 1.7_51-這就是您所得到的。

JAVA_HOME環境變量被定義為使用Java的應用程序的約定協議。 當您在命令提示符下鍵入java -version (或java +任何其他開關)時,該命令不適用。

卸載舊版本的Java,然后嘗試重新安裝新版本的Java。我認為這對您有幫助

您必須在PATH變量環境中將正確的Java路徑放在首位,Java首先嘗試從c:\\ windows \\ system32執行Java。

嘗試將%JAVA_HOME%更改為新的安裝目錄,並嘗試卸載所有以前的Java安裝。

如果不確定如何執行此操作,請搜索“編輯系統環境變量”,然后在其中找到環境變量。

對於Windows 10:1)打開命令提示符

2)輸入“ where java”-檢查輸出中提到的所有路徑

3)轉到環境變量-> PATH變量->編輯->確保要指向的版本在所有其他路徑上方的列表中。

4)關閉現有終端,然后打開一個新的命令提示符。

5)鍵入“ where java”-檢查輸出中提到的所有路徑,現在您提到的版本路徑必須是輸出中的第一個

在此處輸入圖片說明

從C:\\ Windows \\ system32文件夾中刪除java.exe,javaaws.exe,javaw.exe。 然后重試jave -version。 它將在環境變量中顯示新更新的版本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM