[EC2] Terminal에서 SSH 접속 후 jar 파일을 실행했을 때 '-bash: java: command not found' 가 뜰 경우 해결 방법

jieunee·2022년 1월 27일
0

🆘 문제점
AWS에서 새로운 인스턴스를 생성하고 부여받은 SSH로 Terminal에 접속한 후 jar 파일을 실행했는데 아래와 같이
-bash: java: command not found
라는 문구가 떴다.

검색해본 결과, EC2 내에서도 별도로 java를 설치해줘야 된다는 것을 알게 되었다 😂


💗 해결 방안
1. 먼저 AWS Coreetto를 다운로드 한다. (저는 jdk 11 버전을 다운로드 받았습니다.)
sudo curl -L https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.rpm -o jdk11.rpm
2. 그 다음, 다운 받은 jdk 를 설치한다.
sudo yum localinstall jdk11.rpm
3. jdk 버전을 선택한다.
sudo /usr/sbin/alternatives --config java
4. 설치가 잘 되었는지 확인하기 위해서 java 버전을 확인해본다.
java --version
5. 다운 받았던 설치 파일을 제거한다.
rm -rf jdk11.rpm


이렇게 하면 더 이상 위에서 말했던 문구가 뜨지 않고 정상적으로 파일이 실행될 것이다 😊

profile
Back-End Developer 🌱

0개의 댓글