1

mvn 3.0.4 と Oracle JDK 1.7 が Ubuntu 13.04 にインストールされています。既存のプロジェクトをビルドすると、

error: generics are not supported in -source 1.3

この同じプロジェクトは、使用する Java のバージョンを指示するために pom.xml を変更することなく、JDK 1.7 および mvn 3.0.4 を使用する Windows 7 で動作します。

Ubuntuにはopenjdk 1.7がインストールされていますが、openjdkの前のパスにOracle JDK 1.7があります。

Ubuntu 13.04 での maven の何が問題になっていますか?

ありがとう。

4

2 に答える 2

5

ソースコードを明示的にコンパイルするには、JDK 1.5(???) を使用するように Maven に指示する必要があります。次のように、pom.xml ファイルで Maven コンパイラ プラグイン (maven-compiler-plugin) を宣言します。

ファイル: pom.xml

<project ...>
<dependencies>
...
</dependencies>
<build>
<plugins>
   <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-compiler-plugin</artifactId>
       <version>2.3.1</version>
       <configuration>
           <source>1.5</source>
           <target>1.5</target>
       </configuration>
   </plugin>
  </plugins>
</build>

于 2013-07-26T10:21:27.250 に答える