启动Tomcat服务器时出现UnsupportedClassVersionError

时间:2013-07-01 17:38:16

标签: tomcat

当我尝试启动我的Tomcat服务器时出现以下错误;谁能帮助我?

C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\bin>tomcat
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version n
umber in .class file
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access+100(Unknown Source)
        at java.net.URLClassLoader+1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)

无法将服务作为控制台应用程序运行

1 个答案:

答案 0 :(得分:0)

Tomcat 7至少需要java 1.6,请参阅here

要检查您可以运行哪个java版本

java -version

在命令提示符中或只是转到

Control panel > Programs > java 

然后在General标签中点击about

确保已安装java 1.6或更高版本并正确设置JAVA_HOME环境变量。

如果您不想安装较新的java版本,那么您可以下载较低版本的Tomcat,该版本使用您实际拥有的Java版本运行。但我会不推荐,更好地安装较新版本的java。