Вам нужно запустить сборку с помощью 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