在編譯SSM項目時,碰到如下問題,希望能給遇到相同問題的小伙伴們幫助 O(∩_∩)O~ Eclipse導入Maven項目後,選中父項目,執行Run AS——>Maven install後,出現如下錯誤: 說的是執行編譯失敗,你是不是在JRE環境下運行而不是JDK?想了想,JDK已安裝、各種環境變數配 ...
在編譯SSM項目時,碰到如下問題,希望能給遇到相同問題的小伙伴們幫助 O(∩_∩)O~
Eclipse導入Maven項目後,選中父項目,執行Run AS——>Maven install後,出現如下錯誤:
說的是執行編譯失敗,你是不是在JRE環境下運行而不是JDK?想了想,JDK已安裝、各種環境變數配置木有問題,為什麼會出現這種狀況呢?尋思了一會兒,知道了原來Eclipse運行是需要一個JRE,而這個JRE並不是系統環境變數中的javac目錄下的JRE,而是JDK安裝時候自帶的JRE目錄,此目錄下並無javac,故無法進行java的編譯,問題找到了,下麵說一下具體解決方案。
在Eclipse的菜單中,進入 Window > Preferences > Java > Installed JREs > Execution Environments,選擇JavaSE-1.x, 在右側選擇JDK的安裝目錄(註意不要選擇JRE的目錄).
配置好之後,選中項目,refresh(或F5)下,重新執行Maven install.本來以為就可以了,還是部分子模塊還是報之前的錯誤。
分析了一下,Maven項目,多模塊相互依賴,簡單的F5還是不行的,直接Update Maven Project,記得勾選Force Update。
然後在執行Maven install後,這次可以執行成功了。