반응형
회사에서 상용서버에서 쓰는 자바버전은 8인데 개발할때 버전을 11로 두고 했다가 이번에 사고가 났다.
버전이 달라 이전에 호환되던것이 호환되지 않으면서 에러가 발생한 것. 그렇다고 수정한 코드를 돌려놓을 수 있을 상황이 아니라서 서버에 있는 자바 버전을 올리기로 했다.
AWS에 EC2 올린 이미지는 Amazon Linux 2 AMI 다.
패키지를 업데이트 한다
sudo yum install java-11-amazon-corretto-headless
y를 눌러 설치를 완료한다.
이제 자바 버전을 스위칭한다.
sudo alternatives --config java
명령어를 입력하면 다음과 같이 설치되어있는 자바버전 목록과 현재 활성화 되어 있는 것을 알려준다.
새로 설치한 것은 2번이므로 번호 입력에 2번을 입력한다.
2 개의 프로그램이 'java'를 제공합니다.
선택 명령
-----------------------------------------------
*+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-0.amzn2.x86_64/jre/bin/java)
2 /usr/lib/jvm/java-11-amazon-corretto.x86_64/bin/java
현재 선택[+]을 유지하려면 엔터키를 누르고, 아니면 선택 번호를 입력하십시오:2
이제 버전을 확인해보자
$ java --version
openjdk 11.0.7 2020-04-14 LTS
OpenJDK Runtime Environment Corretto-11.0.7.10.1 (build 11.0.7+10-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.7.10.1 (build 11.0.7+10-LTS, mixed mode)
11 버전으로 적용된 것을 확인할 수 있다.
끝.
반응형
'공부 > 프로그래밍' 카테고리의 다른 글
[data] airflow 설치(DB: mysql) (0) | 2020.07.02 |
---|---|
[springboot] @Valid 를 이용해 request 시 필수파라미터 체크하기 (0) | 2020.06.23 |
[springboot, aop] 반복적인 작업은 이제 그만, AOP로 해결하기 (0) | 2020.06.17 |
[frontend] SSR, 서버사이드 랜더링(next.js, getInitialProps) (2) | 2020.05.06 |
[springboot] request 시 reject당하는 error log 확인 방법 (0) | 2020.04.28 |
댓글