2013-03-22 112 views
15

我正在運行Windows 8,但無法使用javac工作。Javac未找到

我有我在環境變量PATH設置爲

C:\Program Files (x86)\Java\jdk1.7.0_17\bin

我試圖既沒有「;」但無濟於事。

我最近在我的桌面上有這個問題,並添加;工作,但它不是在這種情況下。

我確定javac確實存在於bin中。

任何修復建議將不勝感激。

EDITS 回波%PATH%給出:

C:\Users\Arktri\Desktop>echo %PATH% 

C:\Program Files (x86)\Intel\iCLS Client\; 
C:\Program Files\Intel\iCLS Client\; 
C:\Windows\system32;C:\Windows; 
C:\Windows\System32\Wbem; 
C:\Windows\System32\WindowsPowerShell\v1.0\; 
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86; 
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64; 
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL; 
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT; 
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL; 
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;; 
C:\Program Files (x86)\Java\jre7\bin 

而且確切的錯誤是:「的javac」不被識別爲一個內部或外部的命令,可操作的程序或批處理文件。

+0

你可以啓動一個shell,鍵入'echo%PATH%'併發布結果嗎? – 2013-03-22 16:52:05

+5

你看到什麼錯誤?說「我無法工作」並沒有告訴我們有關這個問題的任何信息。 – dimo414 2013-03-22 16:53:05

+0

雙分號可能是個問題。 – 2013-03-22 17:00:09

回答

26

據我所見,您的PATH中有JRE,但不是JDK

從命令提示符試試這個:

set PATH=%PATH%;C:\Program Files (x86)\Java\jdk1.7.0_17\bin 

然後再次嘗試javac - 這是否你需要永久地修改你的環境變量有PATH包括JDK了。

+0

這沒有把戲。謝謝! – Arktri 2013-03-22 17:05:23

+0

爲我工作,謝謝先生! – Munchies 2014-08-04 11:48:45

0

從打開cmd.exe會話開始,將目錄切換到具有javac.exe可執行文件並正在運行\ javac.exe的「程序文件」目錄。

如果這不起作用,請重新安裝java。如果可行,你會發現(在執行該任務時)你已經安裝了64位javac.exe或者稍微不同的版本號javac.exe,或者在不同的驅動器等中,並在路徑中選擇正確的條目將成爲兒童遊戲。

僅使用分號目錄之間的PATH環境變量,記住,在一些系統,您需要註銷並重新登錄才能使新的環境變量是所有環境進入。

0

您的PATH中沒有jdk1.7.0_17 - 再次檢查。 只有JRE可能不包含'javac'編譯器。

此外,最好設置JAVA_HOME變量,然後將其包含在PATH中。

1

我搜索很多答案是建議我在cmd中輸入:

set path = "%path%;c:program files\java\jdk1.7.0\bin" 

但這是錯誤的!

合適的解決方案是你離開「設置」,然後隨意輸入

path = %path%;c:program files\java\jdk1.7.0\bin 

P/S:當然,你有你的當前Java版本文件夾,替換「jdk1.7.0」文件夾中。這在win 7 32bit上運行良好,但我認爲它也可以在win 8上運行 - 試試吧!

11
  1. 轉到我的電腦;
  2. 右鍵屬性;
  3. 轉到高級系統設置;
  4. 轉到環境變量;
  5. 在用戶點擊新的用戶變量(頂部新按鈕,而不是系統變量);
  6. 設置變量名:Path
  7. 設置變量名:C:\Program Files\Java\jdk1.7.0_76\bin
  8. 點擊確定;
  9. 點擊確定;
  10. 點擊確定。

現在你已經設定。輸入javac cmd。所有的javac選項都會顯示出來。

0

做到這一點: 1.運行CMD(WIN + R然後鍵入CMD) 2.鍵入這樣的:

組PATH =%PATH%; java安裝路徑\ bin

將JDK安裝到的目錄替換爲「java安裝路徑」,例如C:\ Program Files(x86)\ Java。請務必在JDK目錄後面添加\ bin,因爲它指向「javac」和「java」(BIN代表「二進制文件」)

這樣,您可以從任何地方運行Java編譯器。 CD到JDK目錄是不可能的,因爲它在Program Files中有一個空格,DOS不會讓你把CD放到這些目錄中。

0

最簡單的方法:在Windows搜索欄中搜索javac.exe。然後複製並粘貼整個文件夾名稱,並將其添加到高級系統設置中的環境變量路徑中。