簡體   English   中英

無法在項目上執行目標 org.apache.maven.plugins:maven-compiler-plugin (default-compile): Fatal error compiling: tools.jar not found

[英]Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin (default-compile) on project: Fatal error compiling: tools.jar not found

我已經完成了http://www.tutorialspoint.com/jsf/jsf_environment_setup.htm 中提供的所有步驟

Apache Maven 和 Apache tomcat 都已准備就緒。 我還設置了環境。 我在 Eclipse 中創建了 Maven 項目,當我使用 Maven 構建運行它時它給出了構建失敗。

它給出了這個錯誤

“無法執行目標 org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project Hello2: Fatal error compiler not found: tools.jar not found: C:\\Program Files\\Java \\jre1.8.0_40..\\lib\\tools.jar"

我該怎么辦?

您需要將 eclipse 的默認安裝“jre”設置為 jdk。 Eclipse 窗口菜單 => 首選項 => 在左側導航窗格中輸入搜索字符串“jre” => 在左側導航窗格中單擊“已安裝的 JRE” => 單擊添加並瀏覽到您的 JDK。 => 單擊 JDK 旁邊的復選框以將其設為默認值。

如果您還沒有 java jdk,則可能需要下載並安裝它。

還要確保將 eclipse 運行配置設置為使用您設置的默認 jdk:運行菜單 => 運行配置 => 為您的項目選擇運行配置(Maven 構建)=> 單擊 JRE 選項卡 => 在 Runtime JRE 下選擇“workspace default ”。

我刪除了我的 .m2 本地本地存儲庫並重新運行它。 有用。

檢查JAVA版本,它應該在所有地方都一樣。 見截圖。

  1. pom.xml 在此處輸入圖片說明
  2. JAVA構建路徑在此處輸入圖片說明
  3. JAVA編譯器在此處輸入圖片說明

注意:要查看 2 和 3 的配置窗口...右鍵單擊項目並單擊屬性

.m2 -> repository刪除存儲庫.m2 -> repository ,然后右鍵單擊項目Run as... -> Maven install

之后,再次右鍵單擊項目Maven -> Update project -> Check Update of Snapshots並單擊Ok選項。

我在 eclipse Oxygen 中使用帶有 JDK 1.9 的 Windows 操作系統。 我在使用 maven 用 JDK 1.9 編譯項目時遇到了這個問題,我通過更改C:\\apache-maven-3.5.2\\bin mvn.cmd文件解決了這個問題。

前:

set "JAVACMD=C:\Program Files\Java\jdk-9.0.1\bin\java.exe"

后:

set "JAVACMD=C:\Program Files\Java\jdk1.8.0_91\bin\java.exe"

此外,請確保在您使用的 IDE 中正確配置了用於構建項目的編譯器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM