일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 글또
- 유데미
- nestjs
- Mocha
- nodejs
- TypeScript
- gradle
- 리뷰
- spring
- IAC
- 도서
- 이더리움
- 백엔드
- docker
- Database
- terraform
- mysql
- typeorm
- Nestia
- terraform cloud
- java
- class-transformer
- Redis
- restdocs
- 온라인강의
- corretto
- chai
- 블록체인
- blockchain
- ChatGPT
- Today
- Total
끄적끄적
Amazon corretto 설치하기 본문
오라클 JDK 가 유료화가 되면서 OpenJDK 를 활용하거나 다른 무료 JDK 를 활용해야 하는 일이 생겼다.
그 중에서 주변에 추천받은 JDK 가 Amazon 의 corretto 여서 설치 방법을 공유해보고자 한다.
사실 설치 방법은 아래 AWS 공식 홈페이지에 자세히 나와 있으므로 원하는 버전에 맞게 설치하면 된다.
이번 포스팅에서는 포스팅 할 시 현재 최신버전인 17 버전을 받아볼까 한다.
Mac 환경
설치페이지를 들어가서 본인의 mac 환경에 맞는 pkg 를 다운로드 한다.
다운로드 후 설치를 진행한다.
설치가 완료되면 /Library/Java/JavaVirtualMachines/ 에 jdk 가 있는 것을 확인할 수 있다.
$ ls /Library/Java/JavaVirtualMachines/
제대로 설정되어 있는지 확인하기 위해 java home 명령어를 통해 확인할 수 있다.
필자의 경우 여러 버전을 받았었기 때문에 세 종류의 jdk 가 설치되어 있지만 corretto 또한 잘 설치되어 있는 것을 확인할 수 있다.
$ /usr/libexec/java_home --verbose
이제 설치한 corretto 를 활용하기 위해 환경변수 설정을 해주자. 작성자는 zshell 을 활용하므로 .zhsrc 파일에 추가해줬다.
# JAVA 17(Corretto)
export JAVA_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home
# 아래 JAVA_HOME PATH 설정이 없다면 추가해주자
export PATH=$PATH:$JAVA_HOME/bin
그 후 변경된 설정을 저장하자
# 변경된 설정 저장
$ source ~/.zshrc
# 설치한 corretto 로 잘 설정되었는지 확인
$ java --version
Linux 환경
서비스 개발시 개발환경은 mac 이나 window 를 쓰겠지만 운영환경은 대부분 linux 환경에서 동작할 것이다.
결국에는 Linux 환경에도 java 를 설치할 수 있어야 한다는 뜻이다.
패키지 매니저를 활용하면 쉽게 설치가 가능하다.
설치 후에 java --version 을 통해 잘 설치되었는지 확인해보자
Debian 계열 리눅스
아래 명령어를 통해 설치한다.
$ wget -O- https://apt.corretto.aws/corretto.key | sudo apt-key add -
$ sudo add-apt-repository 'deb https://apt.corretto.aws stable main'
$ sudo apt-get update; sudo apt-get install -y java-17-amazon-corretto-jdk
기존에 설치된 java 가 있었다면 아래 명령어를 통해 java 및 javac 버전을 바꿔줘야 한다.
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
레드햇 계열 리눅스
$ sudo rpm --import https://yum.corretto.aws/corretto.key
$ sudo curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo
$ sudo yum install -y java-17-amazon-corretto-devel
동일하게 설치된 java 가 있었다면 아래 명령어를 통해 java 및 javac 버전을 바꿔줘야 한다.
$ sudo alternatives --config java
$ sudo alternatives --config javac
아마존 리눅스
실제로 AWS 를 쓰다보니 amazon linux 를 정말 많이 활용한다. 아마존 리눅스의 경우 직접 AWS 에서 corretto 를 만들어서 그런지 페이지도 따로 두고 있으며 여러 종류의 jdk 를 제공해주고 있다. 홈페이지를 참고하길 바란다.
$ sudo yum install java-17-amazon-corretto
설치된 java 가 있었다면 아마존 리눅스도 결국 redhat 계열이라 동일하게 java 관련된 버전을 바꿔주면 된다.
$ sudo alternatives --config java
$ sudo alternatives --config javac
직접설치
직접 설치 하고 싶다면 아래 여러 패키지를 제공해주므로 이를 사용하면 된다.
직접 설치시에는 원하는 버전(최신버전)을 쉽게 받을 수 있는 장점이 있다.
가장 기본적인 방법은 linux 버전을 받는 방법이다.
# corretto 다운로드
$ wget https://corretto.aws/downloads/latest/amazon-corretto-17-x64-linux-jdk.tar.gz
# 혹은 curl 을 통해 다운로드 가능
$ curl -LO https://corretto.aws/downloads/latest/amazon-corretto-17-x64-linux-jdk.tar.gz
# 압축 해제
$ tar xvfz amazon-corretto-17-x64-linux-jdk.tar.gz
# 파일명 변경 (압출 후 디렉토리 이름을 지정해준다)
$ mv amazon-corretto-17.0.5.8.1-linux-x64 amazon-corretto-17
그 후에 java path 를 위의 mac 설정 시 만든것을 참고해서 만들어주면 된다.
'개발 > java & spring' 카테고리의 다른 글
Spring Rest Docs 사용하기 (0) | 2022.11.01 |
---|---|
Gradle 명령어로 프로젝트 만들고 실행시키기(with multimodule) (0) | 2022.10.25 |
gradle 멀티모듈(모노레포) 구성하기 (with spring) (0) | 2022.10.25 |
Mac 환경에서 IntelliJ & Android studio 이전버전 삭제하기 (0) | 2022.10.24 |