2014-08-31 2 views
5

Я использую Maven с «Eclipse Kepler JavaEE». У меня есть что-то подобное в «Maven-компилятора-плагин»:Как заставить плагин Eclipse m2e использовать jdk для проекта

<configuration> 
    <source>1.7</source> 
    <target>1.7</target> 
</configuration> 

Каждый раз, когда я меняю что-нибудь в «pom.xml», затмение заставляет меня выполнять «Maven -> Project Update» и чем проект настройки изменены, чтобы использовать JRE вместо JDK, а некоторые сборки maven прекращают работать.

Единственное решение, которое я нашел для его решения, - установить Как я могу установить eclipse/m2e для использования JDK - это определить путь в maven-compiler-plugin. Это нехорошее решение, так как оно работает только для моего компьютера, и не будет другого.

Я думаю, что есть некоторые определения maven или m2e, в которых говорится: «Используйте jdk, а не jre».

ответ

9

In Eclipse, open Window | Настройки | Java | Установленные JRE, убедитесь, что для Java 1.7 есть JDK (а не только JRE), затем перейдите в подменю Среда выполнения и пометьте этот JDK как совместимый с JavaSE-1.7.

После этого Maven | Обновление проекта должно работать по желанию.

+1

Определение JDK, совместимый с JavaSE-1.7 в средах исполнения, отлично отработал. Благодарю. –

+0

Я не вижу запись JDK в >> Window | Настройки | Java | Установленные JRE, Только запись jre .. – Snedden27

+0

@ Snedden27 в этом случае вам нужно добавить JDK (просто нажмите «добавить» и укажите на место JDK ... если у вас даже один установлен ...) – Line

0

Первый MVN_HOME должен быть установлен, а затем JDK, чтобы просматриваться вместо JRE

Window--> Preferences--> Java-->Installed JREs 

и выберите JDK (например: jdk1.7 or jdk1.8)

Д.О. МВН установки она будет работать

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