Ответ 1
- Щелкните правой кнопкой мыши на своем проекте
- Нажмите "Свойства"
- Нажмите "Компилятор Java" в меню слева.
- В разделе соответствия JDK справа измените его на "1.7"
- Запустите Maven clean, а затем создайте Maven.
В Eclipse Juno я установил последний плагин m2e (1.2.20120903-1050). В настройках я добавил jdk1.7.0_11 в Java → Установленные JREs → Добавить, а затем указал местоположение (C:\Program Files\Java\jdk1.7.0_11
). Когда я создаю новый проект Maven и запускаю его, я получаю предупреждение:
Путь сборки указывает среду исполнения J2SE-1.5. В рабочей области нет JRE, которые строго совместимы с этой средой.
Я не уверен, как это разрешить.
Я считаю, что это проблема Maven, потому что у меня нет этой ошибки при запуске обычных Java-проектов. Я читал здесь, что я должен изменить "maven-compiler-plugin.pom" и изменить источник и цель от 1.5 к чему-то более подходящему. В моем случае 1.7. Я сделал это, но я все еще получаю предупреждение.
Все приведенные выше ответы могут работать в настоящее время, но всякий раз, когда вы запускаете maven в командной строке или Maven & rightarrow; Обновить проект & hellip; JDK будет reset, это также вопрос, как я его понимаю.
Чтобы исправить это для хорошего, добавьте следующий код в ваш файл pom. Не забудьте сделать Maven & rightarrow; Обновить проект & hellip; затем или mvn clean compile
в командной строке.
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
Я знаю, что это старая тема. У меня такая же проблема. Я проверил все ответы на эту тему. И здесь ничего не работало... но я нашел другое решение.
Перейдите в pom- > обзор и добавьте их в свойства:
и
Теперь сделайте обновление maven.
Для импортированного проекта maven и JDK 1.7 выполните следующие действия:
Измените файл pom.xml, добавьте следующие свойства (убедитесь, что следующие настройки не переопределены явным определением maven-compiler-plugin в вашем POM)
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
Импортируйте обновленный проект в Eclipse.
Я использую Juno 4.2 с последним spring, плагином maven и JDK1.6.0_25.
Я столкнулся с такой же проблемой, и вот мое исправление, которое делает по умолчанию после каждого перезапуска Eclipse:
Я столкнулся с той же проблемой. В pom.xml я определил плагин maven-компилятора, чтобы выбрать 1.7 в качестве источника и цели. Даже тогда, когда я импортировал проект git в eclipse, он выбрал бы 1.5 как компиляционную версию для проекта. Следует отметить, что затмение установило среду выполнения, установленную в JDK 1.8
Я также проверил, что ни один из .classpath.impl или .project файл не установлен в репозитории git.
Решение, которое сработало для меня: я просто удалил файлы .classpath и выполнил проект maven-update..classpath файл был регенерирован, и он взял 1.7 в качестве компилируемой версии из pom файла.
Если вы получаете следующий тип ошибки
Затем выполните следующие шаги → >
(у меня установлен Java 8) Установите флажок, если он не установлен. Нажмите "Применить" и закрыть.
Теперь нажмите Alt + Enter, чтобы перейти в свойства проекта или перейти через правый клик в проекте и выберите "Свойства".
В Свойства выберите Путь сборки Java в левом углу
Выберите Библиотеки
И нажмите изменить (после выбора Системной библиотеки JRE...) В редакторе Нажмите и выберите Рабочая область по умолчанию JRE. Затем нажмите "Готово"
В Заказ и экспорт Проверьте библиотеку JRE.
Затем Наконец Применить и закрыть Очистите проект, а затем постройте его.
Устранена проблема.. Спасибо!
При создании проекта maven в eclipse путь сборки устанавливается в JDK 1.5 независимо от настроек, что, вероятно, является ошибкой в новом проекте или m2e.
Я получил ошибку в версии Eclipse Mars, поскольку "путь сборки указывает среду исполнения J2SE-1.5. В рабочей области нет JRE, которые строго совместимы с этой средой.
Чтобы устранить эту проблему, выполните следующие действия: "Щелкните правой кнопкой мыши по проекту Выберите путь сборки Выберите "Настроить путь сборки" Выберите вкладку "Библиотеки" Выберите JRE System Library и нажмите кнопку "Изменить" Выберите рабочее пространство по умолчанию JRE и Finish
Проблема будет решена.