繁体   English   中英

Maven没有使用正确的Java编译器

[英]Maven is not using the proper Java compiler

我在Solaris 10上使用Maven 2.2。在编译我想使用Java 6编译器的JAR项目时,出现诸如...的编译错误。

[INFO] Compilation failure

/home/davea/selenium/src/main/java/com/cm/systems/selenium/util/TestSuite.java:[17,18] generics are not supported in -source 1.3

(使用-source 5或更高版本来启用泛型)private Vector文件集= new Vector();

我将$ JAVA_HOME更改为指向我的Java 6安装(系统上还有另一个Java 5安装)…

-bash-3.00$ java -version
java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode)
-bash-3.00$ echo $JAVA_HOME
/home/davea/jdk1.6.0_25

但是错误仍然存​​在。 我还需要做什么? 谢谢-戴夫

默认情况下,编译器插件使用source = 1.3target = 1.3 您必须手动将其设置为1.6:

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.1</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
</plugin>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM