mvn抱怨java源代码,即使将使用所需的源代码
这看起来真的很奇怪,但当我尝试用mvn命令“mvn clean install”构建一个jar/war文件时,它会说,源代码1.5中不支持代码中的某些函数(例如try catch),即使我在IDE Java 1.8库中使用它作为源代码,并且在Eclipse中一切都将完美执行mvn抱怨java源代码,即使将使用所需的源代码,java,linux,eclipse,maven,Java,Linux,Eclipse,Maven,这看起来真的很奇怪,但当我尝试用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-
Maven home: /usr/share/maven3
Java version: 1.8.0_91, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
什么是问题
非常感谢 我可以看到一些问题: 请查看您的maven编译器插件配置。这里应该说
<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>
org.apache.maven.plugins
maven编译器插件
3.1
1.8
1.8
因为我担心pom.xml中的源/目标配置错误。确保双方都说“1.8”
顺便说一句,在编译时,我会使用JDK,而不是JRE作为JAVA_HOME。请尝试类似于导出JAVA\u HOME=/usr/lib/jvm/JAVA-8-openjdk-amd64的方法我可以看到一些问题: 请查看您的maven编译器插件配置。这里应该说
<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>
org.apache.maven.plugins
maven编译器插件
3.1
1.8
1.8
因为我担心pom.xml中的源/目标配置错误。确保双方都说“1.8”
顺便说一句,在编译时,我会使用JDK,而不是JRE作为JAVA_HOME。请尝试类似于
export JAVA\u HOME=/usr/lib/jvm/JAVA-8-openjdk-amd64
插件的使用解决了问题!非常感谢。插件的使用解决了这个问题!非常感谢。