【问题标题】: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