2013-05-15 62 views
0

我在我的windows xp pc中安裝了tomcat7,並啓動了服務,我無法在我的瀏覽器中訪問localhost:8080,在tomcat7日誌文件中。Tomcat 7:線程「main」中的異常java.lang.UnsupportedClassVersionError:.class文件中的錯誤版本號

2013-05-15 15:00:30 Commons Daemon procrun stderr initialized 
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number 
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

Tomcat 7要求最少使用Java 6.最可能的原因是您嘗試在Java 5或更早版本上運行Tomcat。

另一種方法是,您已經爲您的Tomcat安裝添加了一些東西,這些安裝是使用您正在運行的更高版本的Java編譯的。在這種情況下,首先運行一個乾淨的Tomcat安裝,然後處理類版本問題(通過運行Tomcat或更高版本的Java,或者重新編譯您爲Java 6或更早版本添加的任何內容)。

相關問題