先看你Linux的上运行的java版本,
你必须让你编译的jar包版本和linux上运行的java版本一致
下面这个Maven可以制定编译成jar包时选择的java版本
然后在Maven编译的时候添加你想要制定的版本
比如我的linux上java版本是
用java -version查看linux上的java版本
我的是11所以下面也改成11
<build>
<plugins>
<!--制定编译的jar包版本-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>11</source> <!-- 指定源代码版本 -->
<target>11</target> <!-- 指定目标字节码版本 -->
</configuration>
</plugin>
</plugins>
</build>

本文介绍了如何在Linux环境下使用Maven确保编译的jar包与系统运行的Java版本(如11)一致,通过调整Maven的`maven-compiler-plugin`配置来指定源代码和目标字节码版本。
4226

被折叠的 条评论
为什么被折叠?



