2013-07-01 117 views
0

當我嘗試啓動Tomcat服務器時出現以下錯誤;誰能幫我嗎?啓動Tomcat服務器時UnsupportedClassVersionError

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

看起來像版本不匹配。你用什麼java版本? – madth3

+1

確保您擁有最新的JDK,並且JAVA_HOME env變量指向它。通常在您的類使用更高版本的JDK進行編譯時會看到該錯誤 –

回答

0

的Tomcat 7至少需要的java 1.6,見here

要檢查你有,你可以在命令提示符下運行

java -version 

或者只是去

Control panel > Programs > java 

然後在General選項卡中點擊about其Java版本。

確保您已安裝java 1.6或更高版本並正確設置了JAVA_HOME環境變量。

如果您不想安裝較新的Java版本,那麼您可以下載與您實際運行的Java版本相比較低的Tomcat版本。但我會不建議那,最好安裝一個較新版本的java。