2013-07-01 5 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

버전이 일치하지 않는 것 같습니다. 어떤 자바 버전을 사용하고 있습니까? – madth3

+1

최신 JDK가 있는지 확인하고 JAVA_HOME env 변수가이를 가리키고 있습니다. 이 오류는 일반적으로 클래스가 JDK의 최신 버전을 사용하여 컴파일 될 때 나타납니다 –

답변

0

톰캣 (7)가 적어도 자바 1.6, here를 볼 필요 콘솔 응용 프로그램으로 서비스를 실행하지 못했습니다.

당신이 명령 프롬프트에서

java -version 

을 실행하거나 aboutGeneral 탭의 클릭으로 다음

Control panel > Programs > java 

에 갈 수 가지고있는 자바 버전을 확인합니다.

Java 1.6 이상을 설치하고 JAVA_HOME 환경 변수를 올바르게 설정했는지 확인하십시오.

새로운 Java 버전을 설치하지 않으려면 실제로 가지고있는 Java 버전으로 실행되는 Tomcat의 하위 버전을 다운로드 할 수 있습니다. 하지만 은 더 이상을 권장하지 않습니다. 더 나은 Java의 최신 버전을 설치하십시오.

관련 문제