javacの:JDK11とMavenの無効なフラグ:--release

Hengrui江:

私は私が使用している、私はバージョン8であることをJAVA_HOMEを維持したいなどのJava 11とシンプルなMavenプロジェクトをセットアップしようとしているmaven-toolchains-pluginこのプロジェクトのMavenの使用jdk11を作ること。

Mavenのが正常にJDK-11.0.1のためのマッチングツールチェーンを見つけたが、私は「:無効なフラグ:--releaseのjavac」を取得しておきます。何が私が間違っているのでしょうか?

ここではプラグインの構成は以下のとおりです。

 <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.0</version>
    <configuration>
      <release>11</release>
    </configuration>
  </plugin>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-toolchains-plugin</artifactId>
    <version>1.1</version>
    <executions>
      <execution>
        <goals>
          <goal>toolchain</goal>
        </goals>
      </execution>
    </executions>
    <configuration>
      <toolchains>
        <jdk>
          <version>11</version>
        </jdk>
      </toolchains>
    </configuration>
  </plugin>

ツールチェーンは次のように定義されています。

 <toolchain>
   <type>jdk</type>
   <provides>
     <version>11</version>
     <id>JavaSE-1.11</id>
   </provides>
   <configuration>
     <jdkHome>C:\Program Files\Java\jdk-11.0.1\bin</jdkHome>
   </configuration>
<toolchain>
Hengrui江:

私が見つけたとおり、構成がだけで結構です。問題となったことjdkHometoolchains.xml指した\jdk-11.0.1\bin方向の代わりに、\jdk-11.0.1直接.....使用<jdkHome>C:\Program Files\Java\jdk-11.0.1</jdkHome>解きに問題が..

おすすめ

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