Exception in thread main java.lang.UnsopportedClassVersionError解决办法

先交代一下背景:

(1)写代码的笔记本jdk版本是1.8,打包的jar运行正常;

(2)打包成jar运行的服务器(目标)jdk版本是1.6;

将(1)中打包的jar包安装到服务器上,双击或java -jar **.jar命令均无法正常使用,无论是环境变量还是双击设置(参考的博文)都尝试了,在使用命令行时出现了题目中的异常报错,“Exception in thread main java.lang.UnsopportedClassVersionError”才知到是两个机器的jdk版本不一致所致,如下图所示。

Exception in thread main java.lang.UnsopportedClassVersionError解决办法_第1张图片

解决办法:

1、修改代码编辑机器的jdk版本;2、重新安装服务器jdk版本。第1种方法容易实现

(1)Eclipse——选择要导出的工程,右击选择Properties

Exception in thread main java.lang.UnsopportedClassVersionError解决办法_第2张图片

(2)在Java Compiler(Java 编译器)中修改jdk版本,我的默认版本是1.8,将其改为1.6(与服务器版本一致),点击OK,重新打包成jar包,然后放在服务器上不会再出现上述问题。

Exception in thread main java.lang.UnsopportedClassVersionError解决办法_第3张图片

你可能感兴趣的:(Eclipse,Java)