java11 버전 설치 및 환경 변수 설정
Amazon Linux는 Amazon Web Services (AWS)에서 제공하는 리눅스 기반 운영 체제
입니다. 이 운영 체제는 AWS의 클라우드 서비스와 잘 통합되도록 설계되었으며, 특히 EC2 (Elastic Compute Cloud) 인스턴스
에서 작동하도록 최적화되어 있습니다. Amazon Linux는 안정성, 보안, 성능을 중점으로 개발되었으며, AWS의 다양한 서비스와의 호환성에 초점을 맞추고 있습니다.
Yum (Yellowdog Updater Modified)은 RPM(Red Hat Package Manager) 기반 시스템에서 소프트웨어 패키지를 관리하기 위한 명령줄 도구
입니다. Yum은 필요한 종속성들을 자동으로 처리해주기 때문에 패키지 관리를 단순화합니다. 이 도구를 사용하여 패키지를 설치하거나 업데이트하고 제거할 수 있습니다.
이 두 가지 모두 리눅스 환경에서 중요한 역할을 하는 요소로, Amazon Linux 환경에서는 Yum이 일반적으로 사용되어 소프트웨어 패키지를 관리합니다.
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
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
이렇게 설치를 한다.
echo $JAVA_HOME
JAVA_HOME이 없다면 환경변수 파일에 등록해줘야 한다.
which java
위와 같이 상대 경로로 나타나므로 원본 경로를 찾기 위해서
readlink -f /usr/bin/java
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-설치-및-환경변수-설정