it-swarm.com.ru

Maven "путь сборки определяет среду выполнения J2SE-1.5", хотя я изменил его на 1,7

В Eclipse Juno я установил последний плагин m2e (1.2.20120903-1050). В настройках я добавил jdk1.7.0_11 в Java -> Установленные JRE -> Добавить, а затем указал местоположение (C:\Program Files\Java\jdk1.7.0_11). Когда я создаю новый проект Maven и запускаю его, я получаю предупреждение:

Путь сборки указывает среду выполнения J2SE-1.5. В рабочей области не установлены JRE, которые строго совместимы с этой средой.

Я не уверен, как решить эту проблему.

Я считаю, что это проблема Maven, потому что у меня нет этой ошибки при запуске нормальных проектов Java. Я прочитал здесь что я должен изменить "maven-compiler-plugin.pom" и изменить источник и цель с 1.5 на что-то более подходящее. В моем случае 1.7. Я сделал это, но я все еще получаю предупреждение.

59
bheussler
  1. Щелкните правой кнопкой мыши по вашему проекту
  2. Нажмите Свойства
  3. Выберите опцию «Java Compiler» в левом меню
  4. В разделе соответствия JDK справа измените его на "1.7"
  5. Запустите Maven, а затем постройте Maven.
43
Brett VanderVeen

Все приведенные выше ответы могут пока работать, но всякий раз, когда вы запускаете maven в командной строке или в Maven → Обновить проект ... JDK будет сброшен, это также был вопрос, насколько я понимаю. 

Чтобы исправить это, добавьте следующий код в ваш файл pom. Не забудьте выполнить Maven → Обновить проект ... впоследствии или 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>
116
javabeangrinder

Я знаю, что это старая тема. У меня такая же проблема. Я проверил все ответы на эту тему. И здесь ничего не получалось ... но я нашел другое решение.

Перейдите в pom-> Overview и добавьте эти свойства:

  • Название: "maven.compiler.target" Значение: "1.7"

а также

  • Имя: "maven.compiler.source" Значение: "1.7"

Теперь сделайте обновление Maven.

30
Torisuta

Для импортированного проекта Maven и JDK 1.7 сделайте следующее:

  1. Удалить проект из Eclipse (сохранить файлы)
  2. Удалите каталог .settings, файлы .project и .classpath внутри каталога вашего проекта.
  3. Измените файл pom.xml, добавьте следующие свойства (убедитесь, что следующие параметры не переопределяются явным определением maven-compiler-plugin в вашем POM)

    <properties>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
    </properties>
    
  4. Импортируйте обновленный проект в Eclipse.

11
user3444334

Я использую Juno 4.2 с последней весной, плагином maven и JDK1.6.0_25. 

Я столкнулся с той же проблемой, и вот мое исправление, которое делает по умолчанию после каждого перезапуска Eclipse:

  1. Элемент списка
  2. Щелкните правой кнопкой мыши на проекте Maven
  3. Путь сборки Java
  4. Вкладка библиотеки
  5. Выберите текущий неправильный элемент JRE
  6. Нажмите Редактировать
  7. Выберите последний вариант (JRE рабочей области по умолчанию (jdk1.6.0_25)
5
Hung Trinh

Если вы получаете следующий тип ошибки

 maven build error

Затем выполните следующие шаги - >>

  • Перейдите в Windows. Затем выберите Preferences, в которой выберите Java (в левом углу).
  • В Java выберите Установленные JREs и проверьте свою JRE (если вы правильно установили JDK и правильно указали переменные среды, вы увидите текущую версию установленной Java здесь), как показано -  installed jre

(У меня установлена ​​Java 8) Установите флажок, если он не установлен. Нажмите «Применить» и закройте.

Теперь нажмите Alt + Enter, чтобы войти в свойства проекта, или щелкните правой кнопкой мыши По проекту и выберите «Свойства».

В Свойства выберите Java Build Path в левом углу.

Выберите Библиотеки

 Check libraries

И нажмите edit (после выбора Системная библиотека JRE ...) При редактировании Нажмите и выберите JRE рабочей области по умолчанию. Затем нажмите Готово

В Порядок и экспорт Проверьте системную библиотеку JRE.

Затем, наконец, Примените и закройте Очистите проект, а затем соберите его.

Проблема решена.

2
Gaurav Chandani

Я столкнулся с той же проблемой. В pom.xml я указал плагин компилятора maven для выбора 1.7 в качестве источника и цели. Даже тогда, когда я импортировал проект git в Eclipse, он выбрал 1.5 в качестве версии компиляции для проекта. Следует отметить, что в Eclipse установлена ​​среда выполнения JDK 1.8.

Я также проверил, что ни один из .classpath .impl или .project файла не проверен в репозитории git. 

Решение, которое работало для меня: я просто удалил файлы .classpath и выполнил «проект maven-update». Файл .classpath был регенерирован, и он выбрал 1.7 как версию для компиляции из файла pom. 

1
shashank singh

Я получил сообщение об ошибке в версии Eclipse Mars: «Путь сборки указывает среду выполнения J2SE-1.5. В рабочей области не установлены JRE, которые строго совместимы с этой средой.

Чтобы решить эту проблему, выполните следующие действия: "Щелкните правой кнопкой мыши Project Выберите Путь сборки Выберите Настроить путь сборки Выберите вкладку" Библиотеки " Выберите Системную библиотеку JRE и нажмите кнопку" Изменить ". Выберите рабочую область по умолчанию JRE и Готово

Проблема будет решена.

0
Annie Sheeba

Чтобы обновить ваш проект до последней версии Java, доступной в вашей среде, выполните следующие действия:

  1. Откройте файл pom.xml
  2. Переключитесь на вкладку «Эффективное POM»
  3. Откройте диалог поиска (ctrl + F) для поиска maven-compiler-plugin
  4. Скопируйте следующие строки

<plugin>
	<artifactId>maven-compiler-plugin</artifactId>
	<version>3.1</version>

  1. Нажмите на вкладку pom.xml, чтобы открыть конфигурацию pom вашего проекта
  2. В разделе конфигурации <build> ... </build> вставьте скопированную конфигурацию и измените ее как ...

        <plugins>
    	<plugin>
    		<artifactId>maven-compiler-plugin</artifactId>
    		<version>3.1</version>
    
    		<configuration>
    			<source>1.8</source>
    			<target>1.8</target>
    		</configuration>
    	</plugin>
    </plugins>

  1. сохранить вашу конфигурацию
  2. Щелкните правой кнопкой мыши в своем проекте. Нажмите [Maven -> Update Project] и нажмите OK в появившемся диалоговом окне обновления.

Готово!

0
Lencho

При создании проекта maven в Eclipse путь сборки устанавливается в JDK 1.5 независимо от настроек, что, вероятно, является ошибкой в ​​новом проекте или m2e.

0
Bengt