Maven "путь сборки определяет среду выполнения J2SE-1.5", хотя я изменил его на 1.7
в Eclipse Juno я установил последний плагин m2e (1.2.20120903-1050). В настройках я добавил jdk1.7. 0_11 в Java -> Installed JREs -> Add, а затем указал местоположение (C:Program FilesJavajdk1.7.0_11
). Когда я создаю новый проект Maven и запускаю его, я получаю предупреждение:
путь сборки указывает среду выполнения J2SE-1.5. В рабочей области не установлены JRE, которые строго совместимы с этой средой.
Я не уверен, как разрешите это.
Я считаю, что это проблема Maven, потому что у меня нет этой ошибки при запуске обычных проектов Java. Я читаю здесь что я должен изменить " maven-компилятор-плагин.pom " и измените источник и цель с 1.5 на что-то более подходящее. В моем случае, 1.7. Я сделал это, но я все еще получаю предупреждение.
9 ответов:
- щелкните правой кнопкой мыши на вашем проекте
- Выберите Свойства
- Нажмите кнопку" компилятор Java " в меню слева
- В разделе соответствия JDK справа измените его на "1.7"
- запустите Maven clean, а затем Maven build.
все ответы выше могут работать в настоящее время, но всякий раз, когда вы запускаете maven в командной строке или Maven → Update project... JDK будет сброшен, это также был вопрос, как я понимаю.
чтобы исправить это навсегда, добавьте следующий код в свой POM-файл. Не забудьте сделать Maven & rightarrow; обновить проект ... после этого или
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.компилятор.цель" значение: "1.7"
и
- имя: "maven.компилятор.источник" значение: "1.7"
теперь сделайте обновление maven.
для импортированного проекта maven и JDK 1.7 выполните следующие действия:
- удалить проект из Eclipse (файлы)
- удалить .каталог настроек, .проект и. файлы пути к классам внутри каталога проекта.
изменить pom.xml-файл, добавьте следующие свойства (убедитесь, что следующие параметры не переопределяются явным определением maven-compiler-plugin в вашем POM)
<properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties>
импорт обновленного проекта в Затмение.
Я использую Juno 4.2 с последней весной, плагин maven и JDK1.6.0_25.
Я столкнулся с той же проблемой, и вот мое исправление, которое делает по умолчанию после каждого перезапуска Eclipse:
- элемент списка
- щелкните правой кнопкой мыши на проекте Maven
- Java Build Path
библиотеки- выберите текущий неправильный элемент JRE
- Нажать Редактировать
- выберите последнюю опцию (рабочее пространство по умолчанию JRE (jdk1.6.0_25)
Я столкнулся с той же проблемой. В ПОМ.xml я указал плагин компилятора maven, чтобы выбрать 1.7 в качестве источника и цели. Даже тогда, когда я импортировал проект git в eclipse, он выбрал бы 1.5 в качестве версии компиляции для проекта. Следует отметить, что eclipse установил runtime set в JDK 1.8
Я также проверил, что ни один из .путь класса. осущ или .файл проекта проверяется в репозитории git.
решение, которое сработало для меня: я просто удалил .файлы пути к классам и сделал 'Мэйвен-обновление проекта. .файл classpath был восстановлен, и он взял 1.7 в качестве версии компиляции из файла pom.
Если вы получаете следующую ошибку
затем выполните следующие действия-->>
- на Windows. Затем выберите предпочтения, в котором выберите java(в левом углу).
- в java выберите Установлен JREs и проверьте JRE(если вы правильно установили jdk и определили переменные среды правильно, то вы увидите текущая версия установленной java здесь)как показано -
(У меня установлена Java 8) установите флажок, если он не установлен. Нажмите кнопку Применить и закрыть.
Теперь Нажмите Клавишу Alt + Enter чтобы перейти в свойства проекта, или щелкните правой кнопкой мыши на проект и выберите Свойства.
на свойства выберите Java Build Path на углу
выберите библиотеки
и нажмите кнопку edit(после выбора системная библиотека JRE...) В меню Правка нажмите и выберите рабочее пространство по умолчанию JRE. Затем нажмите кнопку Готово
на заказ и экспорта Проверьте системную библиотеку JRE.
Наконец применить и закрыть Очистить проект, а затем построить его.
Разрешенный..Ура!!
при создании проекта maven в eclipse путь сборки устанавливается в JDK 1.5 независимо от настроек, что, вероятно, является ошибкой в новом проекте или m2e.
Я получил ошибку в версии Eclipse Mars как " путь сборки указывает среду выполнения J2SE-1.5. В рабочей области не установлены JRE, которые строго совместимы с этой средой.
чтобы решить эту проблему, выполните следующие действия, "Щелкните правой кнопкой мыши на проект Выберите путь сборки Выберите Настроить путь сборки Выберите вкладку библиотеки Выберите системную библиотеку JRE и нажмите кнопку Изменить Выбрать рабочее пространство по умолчанию JRE и закончить
проблема будет решенный.