본문 바로가기

old

[CMD] unsupported major.minor version 52.0

찾아보니 톰캣 버전과 자바 버전이 맞지 않다고 한다.

내가 원하는 건 톰캣 8.5 버전과 자바 1.8 버전이다.

version 52.0는 자바 8이라고 한다.

 

1. 자바 버전 확인

[cmd] java -version

java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)

자바 버전은 원하는 대로 1.8 버전으로 되어 있다.

 

 

2. JRE_HOME 확인

[cmd] cd C:\apache-tomcat-8.5.83\bin

[cmd] version.bat

Using CATALINA_BASE:   "C:\apache-tomcat-8.5.83"
Using CATALINA_HOME:   "C:\apache-tomcat-8.5.83"
Using CATALINA_TMPDIR: "C:\apache-tomcat-8.5.83\temp"
Using JRE_HOME:        "C:\Program Files\Java\jre1.7.0_112"
Using CLASSPATH:       "C:\apache-tomcat-8.5.83\bin\bootstrap.jar;C:\apache-tomcat-8.5.83\bin\tomcat-juli.jar"

JRE_HOME이 1.7버전이었다.

 

 

[해결방법]

제어판>시스템 및 보안>시스템>고급 시스템 설정>환경변수

 

아래와 같이 JRE_HOME 추가해 준다.

 

 

다시 확인해 보자.

[cmd] cd C:\apache-tomcat-8.5.83\bin

[cmd] version.bat

 

Using JRE_HOME:        "C:\Program Files\Java\jre1.8.0_112"

서버가 오류 없이 잘 실행된다.