Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

forDevLife

[해결] EC2 java version 문제 본문

Error

[해결] EC2 java version 문제

JH_Lucid 2021. 9. 6. 18:59

1. 원인 

EC2의 yum에 (내 local 버전이라고 생각했던) java 15를 지원하지 않아, curl -O를 통해 java archive 서버로부터 직접 java 15를 다운 받고, PATH & JAVA_HOME으로 해당 경로를 등록해두었다.

여태 PC의 default 버전이 15라고 생각되어 EC2도 15로 받았는데, intelliJ에서 JDK11을 사용하고 있더라??

그런데 터미널에 java-version 확인하면 15로 되어 있어 여태까지 헷갈렸던 것.. 멍청하군

 

2. 해결

로컬과 EC2 모두 11로 변경하기로 했다.

 

- 우선 로컬부터 다시 11로 로컬의./zshrc에 등록했다. 계속 Java 경로에 접근할 수 없다 에러가 났는데, 경로 앞에 { } 를 넣어서 생기는 오류였다. $JAVA_HOME={ } -> 오류 발생, 중괄호 없이 경로 직접 입력

  -. IntelliJ는 이미 11로 돌아가고 있어 로컬 변경과는 전혀 상관없지만 헷갈림 방지를 위해 바꿔놨다.

 

- EC2의 패키지를 업데이트 한다.

sudo yum install java-11-amazon-corretto-headless

 

 

- 자바 버전을 switch 한다.

sudo alternatives --config java

 

- 기존에 curl -O로 변경된 부분은 여기에서 검색되지 않는다. 따라서 15 버전을 흔적도 없이 지워야 한다.

  

 

- 마지막으로, bash_profile에서 잘못 등록된 Java home & path를 수정해준다.

 

 

 

3. 결론

 

경로 버전 관리를 잘 좀 하자

Comments