[英]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安裝。
如果不確定如何執行此操作,請搜索“編輯系統環境變量”,然后在其中找到環境變量。
從C:\\ Windows \\ system32文件夾中刪除java.exe,javaaws.exe,javaw.exe。 然后重試jave -version。 它將在環境變量中顯示新更新的版本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.