当我尝试启动我的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)
无法将服务作为控制台应用程序运行
答案 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。