https://www.youtube.com/watch?v=M-GldIG5MBg&list=PLieE0qnqO2kT5fjOsIMG5rUIeoHbiDPUn&index=3
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
저 영어 번역을 봐도 먼 말인가 싶었다.
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로 바꿔주기 (유튜브 영상참고)
다 하고 다시 들어가니까 된다 ㅈㄴ대박