반응형

1. 아래의 Open JDK 사이트 접속하자. 

https://jdk.java.net/archive/

 

1-1. 이후 원하는 JDK 버전의 링크 주소 복사

(아래의 예시는 Open JDK 17임.)

 

 

 

2. wget [아까 복사한 링크]  원하는 JDK 다운로드한다.

cd ~
wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz

3.gz파일은 압축된 파일이므로, tar 명령어를 활용하여 압축해제한다.

tar -xzvf openjdk-17.0.2_linux-x64_bin.tar.gz

 

4.vi /etc/profile 입력 , JAVA_HOME 새로 만든다. (Shift + G 누르면, 해당 파일의 가장 마지막 줄로 이동이 가능하다.)

vi /etc/profile

 

이후 Shift + G 키를 눌러 맨 마지막 줄로가서, 아래의 명령어를 넣자.

export JAVA_HOME=/root/jdk-17.0.2

 

 

아래의 명령어를 통해, 수정된 /etc/profile가 현재 쉘에 적용되게 하자

source /etc/profile

 

5. JAVA_HOME 변수가 제대로 설정되었는 확인한다.

echo $JAVA_HOME

 

6. export 명령어를 통해서도 JAVA_HOME 변수가 제대로 적용되었는지 확인한다.

export

 

7. java javac 변수를 지정한다.

1) vi ~/.bashrc   -> 로컬로만 설정하고 싶을 때, 즉 현재 자기의 계정만 적용하고 싶을 때

2) vi /etc/bash.bashrc  (/etc/bashrc 파일일 수도 있습니다.) -> 글로벌하게 전체 쉘에 적용하고 싶을때

 

우선 2) 방법으로 적용해보자.

vi /etc/bash.bashrc

 

아래를 추가한다. (Shift + G 누르면, 해당 파일의 가장 마지막 줄로 이동이 가능하다.)

alias java="/root/jdk-17.0.2/bin/java"
alias javac="/root/jdk-17.0.2/bin/javac"

 

그리고 업데이트 사항을 적용한다.

source /etc/bash.bashrc

 

8. Java 버전을 확인해보면, 아래와 같이 Open JDK 17로 적용된 걸 볼 수 있다.

# 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)

이로써 우리가 원하는 대로 메뉴얼하게, 즉 apt-get install 없이, Open JDK 17을 설치해보았다.


 

참고자료/같이 보면 좋을

1.https://www.rosehosting.com/blog/how-to-install-java-17-lts-on-ubuntu-20-04/

2.[Linux] CentOS7 원하는 특정 버전 Java(jdk) 설치하기 - wget

 

 

 

시간 절약했으면 아래의 좋아요 부탁드립니다!

반응형