2013-03-24 40 views
4

我一直在試圖建立的javac,但我不斷收到了可怕的錯誤消息'的javac無法識別',Java 7中,Windows 8的

javac is not recognized as an internal or external command, operable program or batch file 

伊夫加入的javac的位置(C:\ PROGRAM文件\的Java \ jdk1.7.0_17 \ bin)添加到在Environment VariablesPath ..重新啓動控制檯等,但錯誤依然存在。 我在這裏錯過了什麼嗎?

+0

號這個問題是因爲缺少斜線。我的路徑是正確的。 – KodeSeeker 2013-03-24 20:03:14

+2

不應該將其移至[SuperUser](http://superuser.com)嗎? – raptortech97 2013-03-24 20:04:48

+4

在控制檯中是否包含'echo%PATH%',肯定包含您的位置?用分號隔開?之前和之後沒有空格?我在(java.exe)中爲%i做了什麼回顯%〜f $ PATH:我在控制檯中打印? – mihi 2013-03-24 20:17:25

回答

27

我有同樣的問題,因爲你和我已經解決這樣的:

在系統變量,我做了一個新的變量,把它稱爲JAVA_HOME,我將值設置爲:C:\ Program Files文件\的Java \ jdk1.7.0_17。 之後,我編輯了Path,它也在系統變量中,並且我添加了:;%JAVA_HOME%\ bin。

我希望它會幫助你的!

+0

這工作,謝謝。由於某種原因,與15和JRE已經安裝在安裝21造成此問題的雙贏8 64. – scape 2013-05-09 00:12:21

+0

高興它幫助你:) – Survivor 2013-05-10 19:02:00

+0

這也爲我工作。感謝名單。 – 2014-01-26 12:35:50

1

Program Files路徑的空間是可疑的。你把這部分路徑放在引號中了嗎?

您也可以嘗試where javac,看看哪些是javac的路徑上。然而,在這種情況下,聽起來並不像它在路徑上被拾取(它可能還會報告找不到javac)。