728x90
AWS EC2 인스턴스에 Java를 설치하는 방법
SDKMAN은 다양한 Java 관련 개발 도구를 쉽게 설치하고 버전을 관리할 수 있는 개발 환경 관리 도구입니다.
1. SDKMAN 설치
EC2 인스턴스에 SDKMAN을 설치합니다.
curl -s "https://get.sdkman.io" | bash

Looking for a previous installation of SDKMAN...
Looking for unzip...
Looking for zip...
Looking for curl...
Looking for sed...
Installing SDKMAN scripts...
Create distribution directories...
Getting available candidates...
Prime the config file...
Installing script cli archive...
* Downloading...
######################################################################## 100.0%
* Checking archive integrity...
* Extracting archive...
* Copying archive contents...
* Cleaning up...
* Downloading...
######################################################################## 100.0%
* Checking archive integrity...
* Extracting archive...
* Copying archive contents...
* Cleaning up...
Set version to 5.16.0 ...
Set native version to 0.0.15 ...
Attempt update of interactive bash profile on regular UNIX...
Added sdkman init snippet to /root/.bashrc
Attempt update of zsh profile...
Updated existing /root/.zshrc
All done!
You are subscribed to the STABLE channel.
Please open a new terminal, or run the following in the existing one:
source "/root/.sdkman/bin/sdkman-init.sh"
Then issue the following command:
sdk help
Enjoy!!!
2. SDKMAN 활성화
SDKMAN 설치 후 새 터미널을 실행하거나 다음 명령어를 실행하여 활성화합니다.
source "$HOME/.sdkman/bin/sdkman-init.sh"
또는 root 사용자라면
source "/root/.sdkman/bin/sdkman-init.sh"
3. SDKMAN 설치 확인
SDKMAN이 정상적으로 설치되었는지 확인합니다.
sdk version
==== BROADCAST =================================================================
* 2022-12-20: vertx 4.3.7 available on SDKMAN!
* 2022-12-20: quarkus 2.13.6.Final available on SDKMAN! https://github.com/quarkusio/quarkus/releases/tag/2.13.6.Final
* 2022-12-20: micronaut 3.7.5 available on SDKMAN!
================================================================================
SDKMAN 5.16.0
4. 설치 가능한 Java 목록 확인
SDKMAN을 통해 설치할 수 있는 Java(JDK) 목록을 확인합니다.
sdk list java

대표적인 배포판
- amzn : Amazon Corretto
- tem : Eclipse Temurin (OpenJDK)
- oracle : Oracle JDK
- graal : GraalVM
5. Java 설치
Amazon Corretto 기반 Java 19 설치
sdk install java 19.0.1-amzn
Downloading: java 19.0.1-amzn
In progress...
###################################################################################### 100.0%
Repackaging Java 19.0.1-amzn...
Done repackaging...
Installing: java 19.0.1-amzn
Done installing!
Setting java 19.0.1-amzn as default.
설치가 완료되면 자동으로 기본 Java 버전으로 설정됩니다.
6. Java 버전 확인
설치된 Java 버전을 확인합니다.
java -version
openjdk version "19.0.1"
OpenJDK Runtime Environment Corretto-19.0.1
OpenJDK 64-Bit Server VM
7. Java 버전 관리 (SDKMAN 기능)
SDKMAN을 사용하면 여러 Java 버전을 쉽게 관리할 수 있습니다.
설치된 Java 목록 확인
sdk list java | grep installed
Java 버전 변경
sdk use java 17.0.9-tem
기본 Java 버전 변경
sdk default java 17.0.9-tem
- 모든 터미널 세션에서 기본 Java 버전으로 설정됩니다.
Java 제거
sdk uninstall java 19.0.1-amzn
8. JAVA_HOME 확인
Java 설치 후 JAVA_HOME 환경 변수를 확인합니다.
echo $JAVA_HOME
/root/.sdkman/candidates/java/current
SDKMAN은 자동으로 JAVA_HOME을 설정해줍니다.
참고URL
- sdk 설치 : https://sdkman.io/install
- jdk 배포판 : https://sdkman.io/jdks
728x90
'퍼블릭 클라우드' 카테고리의 다른 글
| [WIP] Amazon ECR(프라이빗 레지스트리) (0) | 2026.03.18 |
|---|---|
| [WIP] AWS Aurora Serverless v2 DB 클러스터 용량 모니터링 (0) | 2026.03.17 |
| [WIP] AWS Chatbot을 Slack과 연동하여 알람을 받는 방법 (0) | 2026.03.10 |
| [draft] Amazon EC2 Auto Scaling 구성하는 방법 (0) | 2026.03.10 |
| [draft] AWS ALB의 보안 정책을 변경하는 방법 (0) | 2026.03.10 |