"Unsupported major.minor version"메시지는 코드를 컴파일하는 데 사용 된 버전보다 낮은 버전으로 jvm에서 java를 실행 중임을 나타냅니다. Java는 이전 버전과 호환되므로 Java 7에서 Java 6을 실행할 수는 있지만 다른 방법은 사용할 수 없습니다.
이 바람둥이의 vesion을 확인하려면 다음을 사용 : 내 바람둥이에서 실행하면 내가이 얻을
을 ./version.sh :
<...>/usr/local/apache-tomcat-7.0.50/bin# ./version.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-7.0.50
Using CATALINA_HOME: /usr/local/apache-tomcat-7.0.50
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.50/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/apache-tomcat-7.0.50/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.50/bin/tomcat-juli.jar
Server version: Apache Tomcat/7.0.50
Server built: Dec 19 2013 10:18:12
Server number: 7.0.50.0
OS Name: Linux
OS Version: 2.6.32-47-server
Architecture: amd64
JVM Version: 1.7.0_17-b02
JVM Vendor: Oracle Corporation
참고 항목 JVM 버전
문제를 해결하기 위해 할 수있는 일 : 동일한 버전을 사용하여 클래스를 컴파일하거나 최신 버전의 Tomcat을 설치하십시오.
* 정확하게 * 어떻게 * Tomcat을 실행하는지보십시오. 나는 당신이 자바 6을 사용하여 당신이 그것을 실행하고 있다고 확신한다. (Tomcat 시작 로그는 그 정보를 보여준다? 내가 Tomcat을 실행 한 이후로 ...) –
@Jon .. 감사합니다 !! 로그에 아무것도 표시되지 않습니다. 제발 Java 6을 사용하고 있는지 확인할 수있는 곳을 제안 해주세요. –
Tomcat을 시작한 상태에서 진단을 추가하는 것부터 시작합니다. 정확히 어떤 바이너리가 실행 중인지 로그합니다. 등 –