閱讀655 返回首頁    go iPhone_iPad_Mac_apple


關於MAVEN找不到JDK的那點事

自從SUN被Oracle收購以後,JDK就由Oracle來提供了。

在新版本之中,如果你下載JDK安裝以後,又選擇了JRE安裝(當然,現在JRE直接叫做Java了),那麼,恭喜你,在 C:\windows\System32\ 這個文件夾下, java.exe以及 javaw.exe 都有了,但是沒有javac,如果使用Eclipse +  Maven來構建項目,則會報錯 ,反正類似於 你的運行環境是JRE,不是JDK,請用JDK來替換。。。。

個人遇到這個問題,查找了老半天,Java_Home,PATH都設置了,就是沒找對,後來查證任務管理器,看文件位置,發現javaw 是 system32下的那個,於是卸載了Java(也就是JRE,不是 JDK),然後重啟Eclipse就好了

另外:

 %JAVA_HOME%\jre\bin; 這個沒必要,JDK會自己引用,隻有1.2時代需要這樣設置
Oracle版本的JDK,需要將 PATH 路徑設置到最前麵,否則會出問題、因為Oracle自作聰明, 把 java.exe 這個程序給拷貝到 System32 下麵去了
Oracle 也會和 JDK 衝突,因為Oracle也有path變量,裏麵有 java 1.4 的運行環境。
所以需要試試 java -version 看看版本號。

最後更新:2017-04-03 05:39:27

  上一篇:go poj 1853 Cat
  下一篇:go 【北大夏令營筆記-動態規劃】百練2755:神奇的口袋