【问题标题】:mvn complains about java source, even if the required one will be used [duplicate]mvn 抱怨 java 源,即使将使用所需的源 [重复]
【发布时间】:2016-08-17 14:02:19
【问题描述】:

看起来真的很奇怪,但是当我尝试使用 mvn 命令“mvn clean install”构建 jar/war 文件时,它说,源代码 1.5 不支持代码中的某些功能(例如 try-catch)。,即使我在我的 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

可能是什么问题?

非常感谢!

【问题讨论】:

    标签: java linux eclipse maven


    【解决方案1】:

    我可以看到一些问题:

    请查看您的 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 中有错误的源/目标配置。确保两者都说“1.8”

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

    【讨论】:

    • 使用插件解决了问题!谢谢!
    猜你喜欢
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 2020-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多