Development/Spring Boot3 (Kotlin)
[Linux][Java] RHEL에 yum으로 openjdk-17 설치하기 (최신버전)
Best Junior
2023. 5. 28. 09:56
1. AWS 로그인 후 ec2 진입
https://ap-northeast-2.console.aws.amazon.com/ec2/home
https://ap-northeast-2.console.aws.amazon.com/ec2/home
ap-northeast-2.console.aws.amazon.com
2. 인스턴스 생성하기
- Red Hat Enterprise Linux 9 (HVM), SSD Volume Type
3. 해당 인스턴스 원격 접속
- username : ec2-user
NAME="Red Hat Enterprise Linux"
VERSION="9.2 (Plow)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="9.2"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Red Hat Enterprise Linux 9.2 (Plow)"
ANSI_COLOR="0;31"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:redhat:enterprise_linux:9::baseos"
HOME_URL="https://www.redhat.com/"
DOCUMENTATION_URL="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 9"
REDHAT_BUGZILLA_PRODUCT_VERSION=9.2
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.2"
Red Hat Enterprise Linux release 9.2 (Plow)
Red Hat Enterprise Linux release 9.2 (Plow)
cpe:/o:redhat:enterprise_linux:9::baseos
4. yum으로 설치 가능한 openjdk 확인하기
Kotlin을 이용할 계획이어도, jdk 설치를 해야합니다.
yum list |grep openjdk
5. openjdk 17 dev 설치 진행
yum install java-17-openjdk-devel
- y로 설치 이어서 진행
6. 설치한 openjdk 버전 확인
java -version
openjdk version "17.0.7" 2023-04-18 LTS
OpenJDK Runtime Environment (Red_Hat-17.0.7.0.7-2) (build 17.0.7+7-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-17.0.7.0.7-2) (build 17.0.7+7-LTS, mixed mode, sharing)
7. 설치한 javac 버전 확인
javac -version
javac 17.0.7
8. java와 javac 설치 기본 경로 확인
which java
readlink -f /usr/bin/java
which javac
readlink -f /usr/bin/javac
// 자바 link 경로 확인
/usr/lib/jvm/java-17-openjdk-17.0.7.0.7-3.el9.x86_64
9. 자바 경로 설정
// vim /etc/profile 또는 sudo vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-17.0.7.0.7-3.el9.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
10. 변경한 내용 적용 후 정상 echo 확인
vim /etc/profile
source /etc/profile
echo $JAVA_HOME
echo $PATH
echo $CLASSPATH