Измените JDK в Maven Projects (Eclipse)

Новые проекты Maven, созданные в Затмение (на Окна), используют системную библиотеку JRE по умолчанию "J2SE-1.5".

Системная библиотека по умолчанию в Maven Project

Проект создавался следующим образом:

  • Новый проект
  • Maven -> Проект Maven
  • Архетип: maven-archetype-quickstart

Я хочу использовать JDK 1.8.0, который является моим JDK по умолчанию для проектов, отличных от Maven.

Моя переменная JAVA_HOME установлена ​​на

C:\Program Files\Java\jdk1.8.0_152

Я попытался переключить системную библиотеку, щелкнув правой кнопкой мыши по системной библиотеке и установив путь к моему JDK 1.8.0. Но после обновления Maven он возвращается к 1.5.

Другие вопросы о Stackoverflow просто предлагают установить JAVA_HOME, но это не сработало для меня. Укажите JDK для использования Maven

Я поискал команды POM.xml для установки библиотеки, но ничего не нашел. Мой POM сейчас выглядит довольно стандартно:

<project xmlns = "http://maven.apache.org/POM/4.0.0"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.test</groupId>
<artifactId>Test123</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>Test123</name>
<url>http://maven.apache.org</url>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>
</dependencies>

Что мне нужно изменить, чтобы JDK 1.8 стал моей библиотекой по умолчанию?

Что у вас в Java Build Path в Project>Properties? Вы тоже свой Java Compiler на 1.8 меняли?

Hearner 31.07.2018 16:44

@Hearner Путь сборки содержит "Системную библиотеку JRE [J2SE-1.5] и зависимости Maven (внутри только Junit)".

Paul Erlenmeyer 31.07.2018 16:50
этот ответ по связанному вопросу - самый простой способ сделать это. IDE должна забрать конфигурацию из pom, нет необходимости настраивать ее вручную.
Gimby 31.07.2018 16:53
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
5
3
2 980
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Откройте свой Eclipse, нажмите

Windows -> Preferences -> Java -> Installed JREs

Убедитесь, что отмеченная JRE относится к нужному вам JDK. В противном случае выберите отмеченную JRE, нажмите «Изменить» и измените путь к домашней странице JDK.

Есть единственная запись: «jdk1.8.0». И это правильно используется в проектах, отличных от Maven.

Paul Erlenmeyer 31.07.2018 16:53

Спасибо @PaulErlenmeyer. Проверьте этот ответ, чтобы узнать, помогает ли это

gtgaxiola 31.07.2018 16:59
Ответ принят как подходящий

Установите JDK в pom.xml:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

в eclipse выполните 'Maven-> Update Project'

Следующие шаги помогли мне в Windows:

  1. Установите JAVA_HOME на новый JDK (необходимо для Maven)
  2. Добавьте новый JDK в качестве среды выполнения в Eclipse (Window / Preferences / Installed JRE’s) и установите новый JDK по умолчанию.
  3. Перейдите в Window / Preferences / Installed JRE’s / Execution Environments и выберите версию JavaSE нового JDK, щелкнув по ней. Выберите новый JDK по умолчанию для этой версии JavaSE, установив флажок.
  4. Запустите Maven / Update Project для вашего проекта

Другие вопросы по теме