2014-06-12 239 views
0

好的,這是令人尷尬的,但我無法安裝Java。我沒有Java的經驗,所以任何幫助表示讚賞。無法安裝Java JDK

因此,作爲ussual我安裝Java JDK(JRE的我覺得已經有之前)我有jre7和jdk1.8.0.0_05

我有安裝它,但Java仍然沒有在我的電腦

這裏的一些絕望的CMD檢查

>C:\>WHERE java 
>INFO: Could not find files for the giving pattern 
>C:\>java 
>'java is not recognized as an internal or external command, operable program or batch file. 

凡我java文件夾是C:\ Program Files文件(x86)的\的Java \ jdk1.8.0.0_5

在我絕望我創建的變量給定目錄下的JAVA_HOME。之後,我嘗試了這個。

>C:\>echo %JAVA_HOME% 

%JAVA_HOME% 

我在等待cmd回顯目錄。

變量PATHEXT中有以下內容:

.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC 

Clariffication:

我試圖重新安裝JAVA JDK安裝與Windows安裝程序,但沒有運氣。

如果該事項,我從Windows 7中運行

我試圖從 Here

學會仔細檢查後,我可以一路進入目錄後運行java和javac(所以垃圾桶外面輸入查詢java會做什麼好)

+0

'哪裏'不查找您的系統上的所有文件。它僅查找可以在沒有完整路徑名的情況下執行的文件,這意味着當前目錄中和%PATH%中的文件。如果你想了解更多關於'where的信息,請輸入'where /?'。 – ajb

+0

將其添加到路徑。 –

+0

順便說一下,當我打開命令提示符窗口時,我通常不會設置'JAVA_HOME',編譯器仍然可以正常運行。不過,我認爲這個環境變量對依賴於Java的其他安裝是必需的。但不適用於Java編譯器本身。 – ajb

回答

5

添加C:\Program Files (x86)\Java\jdk1.8.0.0_5\bin到PATH環境變量

這裏是我是如何

enter image description here

+0

我正在做,但沒有運氣。但是當我將「/ bin」添加到JAVA_HOME並調用echo%JAVA_HOME%時,它確實回顯了正確的目錄。輸入java到cmd仍然給出相同的錯誤。 – Realdeo

+0

把它放在PATH變量中,不需要從'cmd'訪問JAVA_HOME。檢查我的屏幕截圖。唯一的區別是我使用的是64位Java,因此它在'Program Files'而不是'Program Files(x86)'中,並且在更改PATH變量後總是重新啓動'cmd'(命令提示符)。它需要關閉並重新啓動以獲取新值 –

+0

我做過。我在PATH中輸入了分號。由於JRE和JDK的版本不同,我是否需要儘量卸載JRE。 – Realdeo

0

關於你最後的評論,我覺得你應該把java目錄權盈所有其他目錄的,因爲,如果你安裝java程序的另一個版本如果將它放在後面,它可能不會被使用。

(僅適用於高級用戶) 我建議您將JDK bin目錄放置在「c:\ windows \ system32」和「c:\ windows」前面。這是因爲某些Windows系統可能在這些目錄中存在過期的JDK/JRE副本。搜索「java.exe」,你會驚訝於調查結果。 您可以閱讀「Java應用程序和環境變量」以獲取關於PATH環境變量的更多討論。 我還建議您定義一個名爲JAVA_HOME的環境變量,其中包含JDK安裝的目錄,並通過JAVA_HOME將PATH中的JDK bin目錄包括在內,即PATH =%JAVA_HOME%\ bin; .....