Exception in thread “main“ java.lang.UnsupportedClassVersionError问题解决
项目场景:在Linux运行打包好的jar包时,出现如下问题:原因分析:报错为不支持的类版本,推断为jdk版本的问题。1.先在Linux上使用java -version查看jdk版本。2.再在Linux上使用javac -version查看jdk版本,发现两个版本相同。3.查看自己的jar包中pom.xml中的版本。4.很明显,是jdk版本不一致引起的。解决方案:1.将pom.xml中的版本号修改为
项目场景:
在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
更多推荐
所有评论(0)