项目场景:

在Linux运行打包好的jar包时,出现如下问题:

在这里插入图片描述


原因分析:

报错为不支持的类版本,推断为jdk版本的问题。

1.先在Linux上使用java -version查看jdk版本。
在这里插入图片描述
2.再在Linux上使用javac -version查看jdk版本,发现两个版本相同。
在这里插入图片描述
3.查看自己的jar包中pom.xml中的版本。
在这里插入图片描述
4.很明显,是jdk版本不一致引起的。


解决方案:

1.将pom.xml中的版本号修改为Linux中对应的版本。Clean后重新Package打包。

该方法可能会出现pom.xml中定义的jdk与IDEA中指定的jdk不一致无法打包的问题:
错误解决: https://blog.csdn.net/my2889214412/article/details/113698751

2.将Linux中的jdk卸载,然后重新安装pom.xml中定义对应的jdk版本即可。

Linux中卸载jdk的两种方式:
https://blog.csdn.net/my2889214412/article/details/113699793
Linux中安装jdk的两种方式:
https://blog.csdn.net/my2889214412/article/details/113698985

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐