我已經花了大約10個小時就已經在網上發現並試過並重新嘗試過的解決方案,但我沒有找到任何新的解決方案,也沒有找到我嘗試過的解決方案。你能幫忙嗎?Windows JDK無編譯器錯誤 - 已嘗試PATH,已安裝/重新安裝x64和x86。這是怎麼回事?
背景: 我是新來的像這樣的開發環境,所以可能有一些簡單的我錯過了。我想學習創建Alexa的技能和編譯了一組樣本文件與Maven:
而且我運行此通過:
mvn assembly:assembly -DdescriptorId=jar-with-dependencies package
我在Windows 7 Pro x64。我安裝了jdk-8u60-windows-x64.exe。 使用Windows CMD(雖然會對更好的終端有建議感到高興) 不運行Eclipse。
C:
是根,但我安裝JDK到E:\Program Files\Java\jdk1.8
...
我安裝JAVA HOME - 根目錄 - E:\Program Files\Java\jdk1.8
...
我設置PATH與\bin
;添加到前面。注意:\oracle\java
已經有了一條路徑,但是我嘗試過,沒有改變。
我設置了M2和M2_Home的maven。
畢竟,我還是得到了編譯器無關的問題。所以我嘗試了一堆東西:
- 卸載所有東西,然後用「以管理員身份運行 」重新安裝所有內容(x64)。
- 將所有PATH和_HOME值置於用戶和系統設置中。
- 卸載所有內容,將所有內容重新安裝爲Admin,但是x86的這個時間爲 。
- 重複路徑和_Home步驟與新的程序文件(x86)的位置。
- 對於每個PATH和_HOME,我還嘗試了Progra〜1,Progra〜2而不是 「Program Files」。
沒有工作。
我仍然得到錯誤no compiler associated.
任何安裝後,我的箱中沒有Javac.exe。
現在我的頭髮少了很多。任何幫助都會很棒。
雖然我不能把你的頭髮帶回這裏,但還是有一些提示:從oracle下載服務器jre,它包含一個JDK/javac.exe。簡單地取消一個並設置PATH/HOME /所有變量。如果仍然失敗,請從sysinternals獲取procmon.exe並使用javac.exe上的_path_篩選器運行它。然後您將知道編譯查找javac.exe的位置 – Marged
請注意,JDK包含jre bin文件夾。例如'C:\ Program Files \ Java \ jdk1.8.0_45 \ jre \ bin',但要確保你正在使用(相對於JDK安裝的路徑)'C:\ Program Files \ Java \ jdk1.8.0_45 \ bin'應該肯定是那裏的一個javac.exe二進制文件。 –
@a_horse_with_no_name:你檢查過了嗎? '7z l server-jre-8u60-windows-x64.tar |找到/我「javac.exe」'' - >'2015-08-04 21:13:20 ..... 15936 16384 jdk1.8.0_60 \ bin \ javac.exe'。如果安裝程序失敗,或者你需要並行版本,我經常會推薦這個「隱藏的jdk」 – Marged