문제
yum으로 설치가능한 OpenJDK는 11까지만 지원이 되기 때문에 17버전을 설치 할 수 없음
해결
17버전이 필요하다면 아래와 같이 수동으로 설치할 수 있다.
1. 외부에서 소스를 받기 위한 패키지를 설치 (설치되어 있다면 생략)
sudo yum -y install wget curl
2. 외부 링크에서 압축파일을 다운로드 후 해당 파일의 압축을 해제한다.
https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
tar -xvf openjdk-17.0.2_linux-x64_bin.tar.gz
3. 적당한 폴더로 이동 시킴
mv jdk-17.0.2/ /opt/jdk-17/
4. .bashrc 파일을 열어 다음과 같이 JAVA_HOME 변수와 PATH 추가한다.
vi ~/.bashrc
----
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
export JAVA_HOME=/opt/jdk-17 # 추가
export PATH=$JAVA_HOME/bin:$PATH # 추가
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
---
5. 수정된 프로파일을 시스템에 반영한다.
source ~/.bashrc
6. JDK 설치를 확인한다.
java -version
-- 예시로 아래와 같이 나온다
openjdk version "17.0.2" 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8-86)
OpenJDK 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)
'💻dev > 🔧오류와 해결' 카테고리의 다른 글
[해결] 쿠키가 브라우저에 저장 되지 않는 Chrome SameSite 이슈 (Set-Cookie 동작 안 함) (0) | 2023.08.13 |
---|---|
[해결] Spring Security WebSecurityConfigurerAdapter Deprecated 대체하기 (0) | 2023.08.09 |
[해결] (Spring) Ambiguous handler methods mapped for HTTP path 오류 (0) | 2023.08.02 |
[해결] AWS EC2 퍼블릭 IP 바뀜 -> 고정 IP 사용하기 (0) | 2023.07.04 |
[해결] EC2 서버가 자꾸 죽을 때.... SWAP 메모리 설정을 하자!(AWS EC2 프리티어 메모리 부족 해결방법) (0) | 2023.06.23 |