2015-09-10 96 views
1

我試圖編譯我的Java代碼時遇到錯誤。 'javac' is not recognized as an internal or external command, operable program or batch file.Java將無法編譯

我的目錄看起來是這樣的:Computer -> OS(C:) -> Program Files -> Java -> jdk1.8.0_60 -> Bin

當我鍵入set path到CMD我得到這個:Path=file:///C:/Program%20Files/Java/jdk1.8.0_60/bin

我的問題是:爲什麼我已經改變了,即使之後沒有javac被認可路徑?

C:\Program Files (x86)\Java\jdk1.8.0_11\bin;

enter image description here enter image description here

+2

檢查'echo%path%' –

+0

我得到這個:file:/// C:/Program%20Files/Java/jdk1.8.0_60/bin –

+0

太棒了!親愛的窗口需要硬復位,當你設置'路徑',在'file:/// C:/ Program%20Files/Java/jdk1.8.0_60/bin'旁邊是錯誤的,它應該是'C:\ Program Files \ Java \ jdk1.8.0_60 \ bin; ... <其餘東西>' –

回答

1

請注意,您的Java在Program Files (x86)Program Files

你應該設置這樣的路徑,

set path=C:\Program Files (x86)\Java\jdk1.8.0_11\bin 
echo %path% 

而且一旦你關閉了CMD您已設置只會消失路徑也不會永遠設置的路徑。如果要將路徑存儲在系統中,則應將路徑添加到系統的環境變量中。您可能會發現this有助於添加環境變量。

+1

我已經通過環境變量改變了你所說的路徑。當我在CMD中輸入echo%path%時,我收到:C:\ Program Files(x86)\ Java \ jdk1.8.0_11 \ bin; –

+0

但是我仍然收到相同的錯誤不幸,但我欣賞幫助 –

+0

我添加了兩張照片,可能有幫助 –

0

首先檢查您的系統是否爲64-bit32-bit窗口。如果它是32-bit你做得很好,但是如果它是64位的,你需要下載64位版本的jdk,並且當你安裝它時,java bin應該在程序文件中可用,而不是在程序文件(x86)中,然後設置路徑從那裏。

+0

32位系統沒有**程序文件(x86)**目錄。 – Tom

+0

啊!我不知道,因爲我從來沒有使用過32位系統。 – jcool

+0

那個文件夾在那裏被稱爲「程序文件」。你從來沒有使用過32位系統?如果是的話,那麼你一定是_very_ young:P – Tom