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 58

9 ответов:

  1. щелкните правой кнопкой мыши на вашем проекте
  2. Выберите Свойства
  3. Нажмите кнопку" компилятор Java " в меню слева
  4. В разделе соответствия JDK справа измените его на "1.7"
  5. запустите 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 выполните следующие действия:

  1. удалить проект из Eclipse (файлы)
  2. удалить .каталог настроек, .проект и. файлы пути к классам внутри каталога проекта.
  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. импорт обновленного проекта в Затмение.

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

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

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

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

Я также проверил, что ни один из .путь класса. осущ или .файл проекта проверяется в репозитории git.

решение, которое сработало для меня: я просто удалил .файлы пути к классам и сделал 'Мэйвен-обновление проекта. .файл classpath был восстановлен, и он взял 1.7 в качестве версии компиляции из файла pom.

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

maven build error

затем выполните следующие действия-->>

  • на Windows. Затем выберите предпочтения, в котором выберите java(в левом углу).
  • в java выберите Установлен JREs и проверьте JRE(если вы правильно установили jdk и определили переменные среды правильно, то вы увидите текущая версия установленной java здесь)как показано - installed jre

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

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

на свойства выберите Java Build Path на углу

выберите библиотеки

Check libraries

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

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

Наконец применить и закрыть Очистить проект, а затем построить его.

Разрешенный..Ура!!

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

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

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

проблема будет решенный.