Новые проекты Maven, созданные в Затмение (на Окна), используют системную библиотеку JRE по умолчанию "J2SE-1.5".
Системная библиотека по умолчанию в Maven Project
Проект создавался следующим образом:
Я хочу использовать 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 стал моей библиотекой по умолчанию?
@Hearner Путь сборки содержит "Системную библиотеку JRE [J2SE-1.5] и зависимости Maven (внутри только Junit)".




Откройте свой Eclipse, нажмите
Windows -> Preferences -> Java -> Installed JREs
Убедитесь, что отмеченная JRE относится к нужному вам JDK. В противном случае выберите отмеченную JRE, нажмите «Изменить» и измените путь к домашней странице JDK.
Есть единственная запись: «jdk1.8.0». И это правильно используется в проектах, отличных от Maven.
Спасибо @PaulErlenmeyer. Проверьте этот ответ, чтобы узнать, помогает ли это
Установите 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:
Что у вас в
Java Build PathвProject>Properties? Вы тоже свойJava Compilerна 1.8 меняли?