2015-05-11 118 views
1

我安裝了Java 8和7。我將JAVA_HOME變量設置爲java 7 jdk bin文件夾的路徑,並將其包含在PATH中。我加倍檢查了一切。無法將當前Java版本設置爲較早版本

但是,當我輸入Java的版本,我得到的Java 8

我使用Windows 7

+0

哪些操作系統? –

+0

我認爲你的java 8 bin文件夾仍然在PATH中,並且在java 7 bin文件夾之前進行評估:) – NiziL

回答

0

添加JAVA_HOME\bin到路徑的開始。如果在Windows you're:

set PATH=%JAVA_HOME%\bin;%PATH% 

set PATH=C:\Program Files\Java\jdk1.7.0_79\bin;%PATH% 
0

您的操作系統會選擇哪些首先出現在被稱爲PATH系統環境變量java的。因此,在這樣的

設置PATH =%JAVA_HOME%\ bin中的路徑變量首先設置Java7家;%PATH%

這適用於你已經打開的終端。

如果要將此永久按照指示

  1. 右鍵單擊我的電腦圖標。
  2. 您的桌面並選擇屬性。
  3. 單擊高級選項卡。點擊。
  4. 環境變量按鈕。 ...
  5. 輸入變量名稱爲JAVA_HOME。
  6. 輸入變量值作爲Java Development Kit的安裝路徑。
  7. 單擊確定。
0

我找到了解決方案。我在PATH的早些時候移動了JAVA_HOME變量,現在它工作。

0

當你的shell(Windows和Linux),鍵入命令,可執行搜索在你PATH指定的文件夾中從左至右,也就是說,如果PATH=folder1;folder2;folder3,你的shell會在文件夾1搜索命令,然後在folder2中,最後在folder3中。

我想你的PATH看起來像PATH=jdk8_bin_folder;windows_stuff;jdk7_bin_folder;other_stuff。所以,當輸入java時,你的shell會在jdk7之前找到jdk8。

常見的解決方法是(前面已經說的)使用JAVA_HOME變量存儲JDK文件夾,並用它在你的PATH :)

0

你必須做兩件事情

  1. 刪除Java.exejavaw.exejavac.exesystem32文件夾
  2. 如果C:\ProgramData\Oracle\Java\javapath存在於系統環境變量的路徑中,則刪除。安裝Java的新版本時,安裝程​​序將其設置自動

現在設置JAVA_HOME,並設置路徑(%JAVA_HOME%\ bin中)

相關問題