2013-05-15 2 views
0

Я установил tomcat7 в своем Windows XP pp и при запуске службы я не могу получить доступ к 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. Наиболее вероятной причиной является то, что вы пытаетесь запустить Tomcat на Java 5 или более ранних версий.

Альтернатива заключается в том, что вы добавили что-то к своей установке Tomcat, которая была скомпилирована с более поздней версией Java, на которой вы работаете. В этом случае сначала получите чистую установку Tomcat, а затем рассмотрите проблему с версией класса (либо запустив Tomcat с более поздней версией Java, либо перекомпилировав все, что вы добавили для Java 6 или ранее).

Смежные вопросы