2015-06-25 4 views
1

При попытке сделать цель компиляции maven в проекте jar в eclipse это не удалось, заявив, что не найдено java-компилятора. Он показал, что он использует путь к jre1.8.0_45. Мой сконфигурированный путь сборки java в eclipse использует jdk1.7.0_80 и настроен для правильной соответствующей среды.Eclipse Mars с m2e не может изменить путь компиляции java

Я попытался переименовать каталог jre, пока затмение было открыто, но оно показало, что что-то блокировалось, и, конечно же, это было затмение, которое запускалось с помощью jre1.8. Если бы я переименовал каталог jre1.8, в то время как закрытие eclipse было закрыто, тогда он не стал бы снова запускать жалобы на то, что он не сможет найти каталог java.

Я предполагаю, что я получаю здесь, это ошибка с Марсом? Или я чего-то не хватает, потому что все в Eclipse указано на 1.7.

Спасибо, Nate

+1

Eclipse использует собственный Java-компилятор, ему просто нужна JRE. Он не зависит от пути JDK плагина Maven Compiler. Вам нужно сконфигурировать ваш проект Maven [pom] (https://maven.apache.org/pom.html); не Eclipse, а не переименование каталогов. Посмотрите здесь подробности: http://maven.apache.org/plugins/maven-compiler-plugin/examples/compile-using-different-jdk.html – paulsm4

ответ

0

Вы должны указать Eclipse, для установки JDK.

Window -> Preferences -> Java \ Installed JREs нажмите кнопку Добавить -> Select Standard VM, Next -> , а затем в текстовом поле "JRE домой", вы должны положить путь к JDK дома, это довольно вводящим в заблуждение ..

BTW вы должны указать версию java в maven-compiler-plugin. М2Э плагина будет распознавать эти настройки и настроить компилятор appropriatelly

http://www.gamefromscratch.com/post/2011/11/15/Telling-Eclipse-to-use-the-JDK-instead-of-JRE.aspx

+0

Спасибо! Это то, что мне нужно было сделать. У меня не было достаточно полного понимания участия maven в свойствах проекта Eclipse. Сейчас все работает фантастически. Ant -> Maven так приятно –

0

Это конфигурация запуска какой-либо m2e сборки, которая должна указывать на полный JDK, см http://help.eclipse.org/mars/topic/org.eclipse.jdt.doc.user/tasks/task-choose_config_jre.htm?cp=1_3_5_2 (за исключением того, что вы будете использовать конфигурацию Maven Build, а не Java-приложение).

Для большинства других ситуаций с использованием JRE должно быть отлично.

+0

Я не могу показать какие-либо авансы, так как моя учетная запись слишком новая, но спасибо! –

+0

Исправьте меня, если я ошибаюсь, но вы должны иметь возможность отметить правильный ответ на ваш вопрос – Czarny

 Смежные вопросы

  • Нет связанных вопросов^_^