AWS

[AWS] 리눅스 인스턴스 Java21 설치

winterlove 2024. 7. 22. 12:11

오늘은 리눅스 인스턴스에서 자바를 설치해보려 한다.
이전글을 참고해서 리눅스 연결을 마친 후에 진행한다.

https://winter-love13.tistory.com/19

 

[AWS] 윈도우10에서 리눅스 SSH 연결 외 기타 오류 해결

이 중 첫번째 OpenSSH를 사용하여 Windows에서 Linux 인스턴스에 연결 방법을 사용해보도록 하겠다.1. 사전 조건 윈도우 버전이 Windows Server 2019 이상PowerShell 버전 5.1 이상을 실행, 계정은 기본 제공 관

winter-love13.tistory.com

 

1. Java 설치 가능 리스트 조회

아래 코드를 입력하면 리스트가 나오는데 나는 21 버전을 설치할 것이다.

만일 ctrl+v를 입력해도 아무것도 나오지 않는다면 마우스 우클릭!
sudo yum list | grep java

yum java 조회

 

2. Java 설치

위 설치 리스트 목록에서 java 21을 골랐고 다른 버전을 원한다면 해당 버전을 복사해서 아래 코드에 사용한다.

sudo yum install -y java-21-amazon-corretto-devel.x86_64

java 설치

Complete이 뜨면 완료다.

3. Java 버전 확인 및 환경변수 셋팅

java -version
javac -version

설치 java 버전 확인

Java 경로 확인

which java
readlink -f /usr/bin/java

java 경로 확인

readlink에 뜬 경로를 복사하고 환경 변수 셋팅을 해준다.

# 환경변수 셋팅
export JAVA_HOME=/usr/lib/jvm/java-21-amazon-corretto.x86_64/bin/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

# 환경변수 확인
echo $JAVA_HOME
echo $PATH
echo $CLASSPATH

환경변수 셋팅 및 확인

 

Nano 편집기를 사용한 수정

sudo nano /etc/profile

뭔가 이상한 게 주르르 나오는데 키보드 ↓를 이용해서 맨 아래로 이동한 후

export JAVA_HOME=/usr/lib/jvm/java-21-amazon-corretto.x86_64/bin/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

아래 사항을 입력해 주고 ctrl+x를 누르면 아래와 같이 수정사항을 저장할 건지 뜬다.

Y를 입력해 주면 아래와 같이 뜨는데 그냥 Enter를 눌러준다.

그럼 nano가 종료된다.
다시 확인하려면 위 명령어를 다시 사용하여 접속하여 잘 저장되었는지 확인한다.

 

이후 새로 연결하여 환경 변수를 확인하면 잘 셋팅된 것을 확인할 수 있다.

 


+ timezone 셋팅

date

timedatectl

를 입력해 보면 현재 시간과 다르게 뜬다.
EC2 기본 시간은 UTC이기 때문인데, 서울 시간으로 바꾸어준다.

sudo timedatectl set-timezone Asia/Seoul

수정 완료