1. ホーム
  2. java

[解決済み] mavenのアップデート後にJavaのバージョンが自動的にjava 1.5に変更される。

2022-05-07 15:32:19

質問

IDEとしてeclipseを使用しています。プロジェクトを右クリックして、maven updateをクリックすると、javaのバージョンが1.5に変更されます。ここに記載されているすべてのステップに従って、これまでに行ったことは次のとおりです。

http://qussay.com/2013/09/13/solving-dynamic-web-module-3-0-requires-java-1-6-or-newer-in-maven-projects/

  1. Javaビルドパスをquot;workspace default jre 1.8.0_25" に変更しました。
  2. 次に、"java compiler" を 1.8 に変更しました。
  3. そして、quot;project facets">java>1.8 に変更しました。
  4. pom.xml の java のバージョンを 1.8 に変更しました。
    <build>
        <plugins>
            <plugin>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>9.1.3.v20140225</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugin</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

この後、"Maven update"をクリックすると、javaのバージョンが自動的に1.5に変更されました。また、上記のステップでは、最初の2つのステップのバージョンも自動的に1.5に変更されます。どのように私はこれを修正することができますか?

解決方法は?

を開いてください。 pom.xml ファイルを作成し、その上に以下の行を追加します。

<properties>
   <maven.compiler.source>1.8</maven.compiler.source>
   <maven.compiler.target>1.8</maven.compiler.target>
</properties>

どこ 1.8 は現在のJDK/JREのjavaのバージョンです。 別の方法として、このファイルに <build> とのことです。 maven-compile-plugin かわりに

<build>
<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.2</version> <!-- or whatever current version -->
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
    </configuration>
  </plugin>
</plugins>
</build>

エディテージ

もし、Javaバージョン9以上で動作させる方法をお探しでしたら、以下をご覧ください。 JDeloreanの 回答 こちらにもアップボートをお願いします。)