Mavenのプロジェクトの変更JDK(エクリプス)

ポール三角:

新しいMavenの中に作成されたプロジェクトのEclipse(上のWindows)のデフォルトJREシステム・ライブラリー「J2SE-1.5」を使用。

Mavenのプロジェクトでシステムライブラリのデフォルト

プロジェクトには、次のように作成されました:

  • 新しい計画
  • Mavenの - > Mavenのプロジェクト
  • Archtype:mavenの-原型 - クイックスタート

私が使用したいJDK 1.8.0以外のMavenプロジェクトのための私のデフォルトのJDKです、。

マイJAVA_HOMEの変数は次のように設定され

C:\プログラムファイル\のJava \ jdk1.8.0_152

私は、システムライブラリ上で右クリックを介してシステムライブラリを切り替えてみました、私へのパスを設定するJDK 1.8.0しかし、Mavenの更新後に、それは戻って1.5にリセットされます。

その他のStackOverflowの質問だけでJAVA_HOMEを設定することをお勧めしますが、それは私のために動作しませんでした。Mavenのに使用するJDKを指定します

私はいくつか探したの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を取得するために、変更には何が必要ですか?

クリス:

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>

日食で「Maven->更新プロジェクト」を実行

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=204735&siteId=1