Вам нужно запустить сборку с помощью JDK или иметь tools.jar в пути к классам
Я использую Eclipse Luna для разработки приложений java maven.
Я, или был, но теперь снова, используя jdk1.7, поскольку мой установленный по умолчанию JRE.
После обновления из SVN, который я создал, я начал получать эту ошибку в моих файлах pom.xml:
You need to run build with JDK or have tools.jar on the classpath.
If this occures during eclipse build make sure you run eclipse under JDK as well
(com.mysema.maven:apt-maven-plugin:1.0.6:process:default:generate-sources)
Я заметил, что моя установка jdk1.7 была GONE из eclipse каким-то образом.
Я пробовал все параметры, которые я нашел здесь, в stackoverflow о повторном добавлении этого jdk1.7 и установке его в качестве моей библиотеки JRE проекта и даже добавления tools.jar в библиотеку jdk1.7 на eclipse, m все еще получает ошибку, что сейчас очень мало смысла.
Ответы
Ответ 1
Попробуйте установить его в файле eclipse.ini и перезапустите eclipse, чтобы убедиться, что он также использует ваш JDK:
-vm
C:\jdk1.7\bin\javaw.exe
Осторожно:
- это должно идти чуть выше
-vmargs
- ваш полный путь к виртуальной машине может отличаться от указанного выше
Смотрите это как ссылку.
Ответ 2
По умолчанию eclipse будет использовать "C:\Program Files\Java\jre7".
Измените его, чтобы использовать "C:\Program Files\Java\jdk1.7.0_xx".
![enter image description here]()
Ответ 3
Этот маленький трюк сработал для меня.
Я попытался создать ярлык затмения на рабочем столе. Щелкните правой кнопкой мыши → Свойства → Цель
измените целевой путь следующим образом.
После .exe добавьте следующее
-vm "C:\Program Files\Java\jdk1.8.0_201\bin"
это должно выглядеть примерно так (я использовал sts)
C:\Users\User\Downloads\sts-bundle\sts-3.9.7.RELEASE\STS.exe -vm "C:\Program Files\Java\jdk1.8.0_201\bin"
Нажмите применить
Откройте затмение из ярлыка и попробуйте.
Ответ 4
Мне пришлось удалить JRE из моих установленных JRE, чтобы это работало. Перейдите в perefferences> Java> Установленные JRE, удалите jre и выберите jdk.
Ответ 5
Я сделал это наконец! Я пробовал так много вариантов, как это и это, но не повезло. Затем я прочитал этот комментарий, который спас мне жизнь, действительно, спасибо! Я следую этому решению и оно работает внезапно! должен быть принят ответ в моем случае.
Я скопировал tools.jar из C:\Program Files\Java\jdk1.8.0_151\lib в C:\Program Files\Java\jre1.8.0_151\lib после выполнения чистой установки mvn - @julio mulcue burbano