mvn抱怨java源代码,即使将使用所需的源代码

时间:2016-08-17 14:02:20

标签: java linux eclipse maven

这看起来很奇怪,但是当我尝试使用mvn命令构建一个jar / war文件时,mvn clean install'它说,源代码中的某些函数(例如try-catch)在源1.5中不受支持,即使我在我的IDE Java 1.8库中使用它作为源代码,一切都将在Eclipse中完美执行。

Maven home: /usr/share/maven3
Java version: 1.8.0_91, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre

有什么问题?

非常感谢!

1 个答案:

答案 0 :(得分:2)

我可以看到一些问题:

请查看您的maven-compiler-plugin配置。它应该说像

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
    </configuration>
</plugin>

因为我担心你的pom.xml中有错误的源/目标配置。确保两者都说&#39; 1.8&#39;

顺便说一句,在尝试编译时,我会使用JDK而不是JRE作为JAVA_HOME。请尝试export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

之类的内容