在Maven项目(Eclipse)中更改JDK

时间:2018-07-31 14:40:46

标签: java eclipse maven

Eclipse (在 Windows 上)中创建的

Maven 项目使用默认的JRE系统库“ J2SE-1.5”。

Default System Library in Maven Project

该项目是通过以下方式创建的:

  • 新项目
  • Maven-> Maven项目
  • Archtype:maven-archetype-quickstart

我想使用 JDK 1.8.0 ,这是非Maven项目的默认JDK。

我的 JAVA_HOME 变量设置为

  

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

我尝试通过右键单击系统库来切换系统库,并将路径设置为我的 JDK 1.8.0 。但是在Maven更新之后,它会重置为1.5。

其他Stackoverflow问题仅建议设置JAVA_HOME,但这对我不起作用。 Specify JDK for Maven to use

我寻找了一些 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作为默认库,我需要更改什么?

3 个答案:

答案 0 :(得分:1)

打开Eclipse,单击

Windows -> Preferences -> Java -> Installed JREs

验证已检查的JRE是否引用了所需的JDK。否则,选择选中的JRE,然后单击“编辑”,然后将路径更改为JDK主页。

答案 1 :(得分:1)

在pom.xml中设置JDK:

<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->更新项目”

答案 2 :(得分:0)

以下步骤在Windows上为我完成了工作:

  1. 将JAVA_HOME设置为新的JDK(Maven必需)
  2. 在Eclipse中添加新的JDK作为运行时环境(窗口/首选项/已安装的JRE),并将新的JDK设置为默认
  3. 转到“窗口/首选项/已安装的JRE /执行环境”,然后单击以选择新JDK的JavaSE版本。通过填充复选框,选择新的JDK作为该JavaSE版本的默认JDK。
  4. 为您的项目运行Maven /更新项目