Не удалось выполнить цель org.apache.maven.plugins: maven-compiler-plugin (по умолчанию-компиляция) для проекта: Fatal error compiling: tools.jar не найден
Я выполнил все шаги, приведенные в http://www.tutorialspoint.com/jsf/jsf_environment_setup.htm
Apache Maven и Apache tomcat готовы. Я также установил среду. Я создал проект Maven в Eclipse, он дает Build Failure, когда я запускаю его с помощью сборки Maven.
Он дает эту ошибку
"Не удалось выполнить цель org.apache.maven.plugins: maven-compiler-plugin: 2.5.1: компиляция (по умолчанию компиляция) в проекте Hello2: Fatal error compiling: tools.jar не найден: C:\Program Files\Java\jre1.8.0_40..\Lib\tools.jar"
Что мне делать?
Ответы
Ответ 1
Вам нужно установить eclipse по умолчанию "jre" в jdk. Меню окна Eclipse = > Предпочтения = > введите строку поиска "jre" в левой панели навигации = > нажмите "Установленные JRE" в левой навигационной панели = > Нажмите "Добавить" и перейдите к своему JDK. = > установите флажок рядом с JDK, чтобы сделать его по умолчанию.
Вам может потребоваться загрузить и установить java jdk, если у вас его еще нет.
Также убедитесь, что в настройке запуска eclipse установлено значение, установленное по умолчанию jdk: Run Menu = > Run Configurations = > Выберите конфигурацию прогона для вашего проекта (Maven Build) = > Нажмите вкладку JRE = > В Runtime JRE выберите "рабочее пространство по умолчанию".
Ответ 2
Я удаляю локальный локальный репозиторий .m2 и повторно запускаю его. Он работает.
Ответ 3
Проверьте версию JAVA, она должна быть одинаковой во всех местах.
Смотрите скриншоты.
- pom.xml
![введите описание изображения здесь]()
- путь сборки JAVA
![введите описание изображения здесь]()
- Компилятор JAVA
![введите описание изображения здесь]()
Примечание. Чтобы увидеть окно конфигурации для 2 и 3... щелкните правой кнопкой мыши по проекту и щелкните свойства
Ответ 4
Я использую ОС Windows с JDK 1.9 в eclipse Oxygen. Я столкнулся с этой проблемой при компиляции проекта с JDK 1.9 при использовании maven.
Переход от
установите "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" файла mvn.cmd, присутствующего в C:\apache-maven-3.5.2\bin, решил проблему. Кроме того, убедитесь, что компилятор, который вы используете для сборки проекта, правильно настроен в используемой вами среде IDE.