AWS EC2 (Amazon Linux) Java 설정

청포도봉봉이·2023년 9월 12일
0

AWS

목록 보기
4/14
post-thumbnail

✍ 목표

java11 버전 설치 및 환경 변수 설정




💡 용어


Amazon Linux

Amazon Linux는 Amazon Web Services (AWS)에서 제공하는 리눅스 기반 운영 체제입니다. 이 운영 체제는 AWS의 클라우드 서비스와 잘 통합되도록 설계되었으며, 특히 EC2 (Elastic Compute Cloud) 인스턴스에서 작동하도록 최적화되어 있습니다. Amazon Linux는 안정성, 보안, 성능을 중점으로 개발되었으며, AWS의 다양한 서비스와의 호환성에 초점을 맞추고 있습니다.

yum

Yum (Yellowdog Updater Modified)은 RPM(Red Hat Package Manager) 기반 시스템에서 소프트웨어 패키지를 관리하기 위한 명령줄 도구입니다. Yum은 필요한 종속성들을 자동으로 처리해주기 때문에 패키지 관리를 단순화합니다. 이 도구를 사용하여 패키지를 설치하거나 업데이트하고 제거할 수 있습니다.

이 두 가지 모두 리눅스 환경에서 중요한 역할을 하는 요소로, Amazon Linux 환경에서는 Yum이 일반적으로 사용되어 소프트웨어 패키지를 관리합니다.

Amazon Corretto 11

Amazon Corretto 란 무료로 사용할 수 있는 Open Java Development Kit (OpenJDK) 의 프로덕션용 멀티플랫폼 배포판입니다. Corretto 는 성능 향상 및 보안 픽스를 포함하는 장기적인 지원을 제공합니다. Corretto 는 Java SE 표준과 호환되는 것으로 인증되었으며 Amazon에서 내부적으로 많은 프로덕션 서비스에 사용됩니다. Corretto 를 사용하면 Amazon Linux 2, Windows, macOS 같은 운영 체제에서 Java 애플리케이션을 개발하고 실행할 수 있습니다.


참고

https://ko.wikipedia.org/wiki
https://docs.aws.amazon.com




📌 java 설치

설치 가능한 자바 버전 확인

sudo yum list | grep java

### 또는

yum list java*


위와 같이 설치할 수 있는 자바 목록들이 보여진다.

필요한 자바 버전 설치를 위해 (Java 11)

sudo yum install java-11-amazon-corretto.x86_64 #JRE

sudo yum install java-11-amazon-corretto-devel.x86_64 #JDK

이렇게 설치를 한다.


환경 변수

JAVA_HOME이 있는지 확인

echo $JAVA_HOME

JAVA_HOME이 없다면 환경변수 파일에 등록해줘야 한다.


자바 설치 경로 확인

which java

위와 같이 상대 경로로 나타나므로 원본 경로를 찾기 위해서

readlink -f /usr/bin/java


profile 설정

sudo vi /etc/profile

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

profile 파일 제일 하단에 위와 같이 작성 후 저장한다.

# 수정된 내용 적용
source /etc/profile

# 확인
echo $JAVA_HOME
echo $PATH
echo $CLASSPATH

# /etc/profile에 설정을 했는데도 값이 안나올 경우 /etc/bashrc에 똑같이 설정
$ source /etc/bashrc

확인

vi HelloWorld.java

#############################

# vi 편집기에서 작성
public class HelloWorld {
        public static void main(String[] args) {
                System.out.println("Hello World!!");
        }
}

#############################

javac HelloWorld.java # 작성 후 컴파일 실행

java -cp . HelloWorld # java 실행

성공 !

java -version #JRE 버전 확인
javac -version #JDK 버전 확인




참고

https://green-joo.tistory.com/11
https://velog.io/@hyeongbin/Linux-JAVA-설치-및-환경변수-설정

profile
서버 백엔드 개발자

0개의 댓글