java.lang.UnsupportedClassVersionError:.class文件中的错误版本号

时间:2011-09-02 09:50:43

标签: selenium

我在运行selenium testcase时遇到了以下错误。

 java.lang.UnsupportedClassVersionError: Bad version number in .class file

我已经检查了eclispse中所有版本的java,它们是正确的。

如果你可以帮助我,那将是非常棒的。

2 个答案:

答案 0 :(得分:9)

UnsupportedClassVersionError通常发生在.class(通常在.jar文件中)中,使用较高版本的java编译而不是尝试运行它的虚拟机。例如,您有一个使用JDK 6编译的.class文件,并且您尝试使用1.4 JVM运行它。

检查您的PATH变量并测试java -version命令等。同时检查this个线程是否存在导致此问题的几个典型问题。

答案 1 :(得分:1)

此错误是由于Java版本不匹配造成的。请按照以下步骤进行操作

  • 在运行中键入Regedit并导航到HKEY_LOCAL_MACHINE \ Software \ JavaSoft \ Java Runtime Environment \
  • 请参阅注册表中提到的版本号
  • 下载相同版本并将其放入计算机
  • 将JAVA_HOME设置为环境变量中的jdk目录
  • 将%JAVA_HOME%\ bin;%JAVA_HOME%\ jre \ bin添加到路径变量

现在再次检查。