본문 바로가기

카테고리 없음

java.lang.UnsupportedClassVersionError: org/eclipse/jdt/internal/compiler/env/INameEnvironment has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions..

 

 

 

1. putty로 aws랑 연결

2. 파일질라 리모트 사이트 : /var/lib/tomcat9/webapps 에 war 파일 전송

3. 주소창에 http://1ip주소7:8080/ 연결 확인

4. 주소창에 http://1ip주소7:8080/erequtm/login.jsp 했을 때 아래와 같은 오류 발생

java.lang.UnsupportedClassVersionError: org/eclipse/jdt/internal/compiler/env/INameEnvironment has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

java.lang.UnsupportedClassVersionError: org/eclipse/jdt/internal/compiler/env/INameEnvironment가 최신 버전의 Java Runtime(클래스 파일 버전 55.0)에서 컴파일되었습니다. 이 버전의 Java Runtime은 클래스 파일 버전만 인식합니다. 52.0으로

 

번역하니까 이렇게 나옴 

도움 많이 받은 게시글!

https://maivve.tistory.com/320

 

[Java] Eclipse run 시 발생하는 java.lang.UnsupportedClassVersionError 이유 및 해결방법

안녕하세요. 다른 PC에서 작업하고 git에 올려둔 프로젝트를 다른 PC에서 땡겨와 실행하려하니 해당 오류가 발생했습니다. -> Exception in thread "main" java.lang.UnsupportedClassVersionError: interfaceSam..

maivve.tistory.com

 

저 영어 번역을 봐도 먼 말인가 싶었다.

55 compile -> 11
52.0 -> 8

 

위에 maivve님 티스토리에서 버전차이라는 것을 대충 감잡았다.

 

내 putty에는 java8이 깔려있는 상태였고 내 자바프로젝트도 jre-8버전이었다.

저 오류에 55가 있어서 11로 바꿔줘야 될거같다고 생각 ..

 

1. 내 이클립스에 jdk11 깔아주고 ( 위의 티스토리 참고)

 

2. putty에 자바 11 깔아주기

* 아 근데 이미 깔려있을수도 있음 .. 한번 확인해봐야함.. 내가 깔고 확인했을 때 11이 2개 깔려있었음 ,, (무튼 java 목록에 2개가 있었음 ..

(https://www.google.com/search?q=sudo+apt-get+install+openjdk-11-jre&oq=sudo+apt-get+install+openjdk-11-jre&aqs=chrome..69i57j0i30l2.1455j0j7&sourceid=chrome&ie=UTF-8)

(https://linuxize.com/post/install-java-on-ubuntu-18-04/) 해당 포스트보고 자바 깔았음

11까는데 뭐 java11이렇게 적어줄 필요도 없고 default-jdk 이런식으로 적어주면 됨

까는방법은 위 포스트 참고

3. putty ubuntu에서 환경변수도 꼭 11로 바꿔주기 (유튜브 영상참고)

다 하고 다시 들어가니까 된다 ㅈㄴ대박