728x90
반응형
상세 History
Linux 서버에 java를 설치하려면 간단하게 install 명령어로 다운받을 수 있지만, 최신버전이 아닌 특정 버전을 다운받아야 하는 경우에 쓸수있습니다.
해결방안
1. Java 홈페이지 > Java 아카이브에서 원하는 java 버전 다운로드 링크 찾기
서버에 wget으로 java 파일을 다운로드 하려면 특정버전의 다운로드 URL을 알아야 합니다.
아래 캡처와 같이 java 아카이브에 접속하면 java 이전 버전을 찾을 수 있습니다.
제 경우엔 java 17.0.2 버전이 필요해 17.0.2 버전 URL 을 복사했습니다.
대부분의 리눅스는 " Linux x64 Compressed Archive "로 복사해주시면 됩니다.
Java Archive URL : https://www.oracle.com/kr/java/technologies/downloads/archive/
2. 서버 접속 후 java 다운로드 및 설정 적용
아래와 같이 wget으로 다운받은 후 환경 변수 설정을 적용하면 Java를 사용할 수 있습니다.
이때 "/etc/profile.d/jdk.sh", " ~/.bashrc " 2가지 환경변수 설정을 진행하는데
/etc/profile.d/jdk.sh 에 환경변수를 설정할 경우 모든 사용자에게 적용되고, ~/.bashrc 에 환경변수를 설정할 경우 현재 사용자에게만 적용됩니다.
둘다 설정하는 경우엔 ~/.bashrc에 설정된 변수가 우선 적용됩니다.
# java 아카이브에서 17.0.2 다운로드 후 압축 해제
wget https://download.oracle.com/java/17/archive/jdk-17.0.2_linux-x64_bin.tar.gz
tar -xzvf jdk-17.0.2_linux-x64_bin.tar.gz
# 다운로드 파일 이동
sudo mv jdk-17.0.2 /usr/local/
# 환경변수 설정
sudo vim /etc/profile.d/jdk.sh
export JAVA_HOME=/usr/local/jdk-17.0.2
export PATH=$JAVA_HOME/bin:$PATH
# 스크립트 권한 부여
sudo chmod +x /etc/profile.d/jdk.sh
# 환경변수 설정2
echo 'export JAVA_HOME=/usr/local/jdk-17.0.2' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
# 환경변수 설정 적용
source ~/.bashrc
# 설정 확인
echo $JAVA_HOME
# Java 버전 확인
java -version
728x90
반응형
'OS > Ubuntu' 카테고리의 다른 글
[Error] 우분투 20.04 에러 [ Sorry, Ubuntu 20.04 experienced an internal error. send problem report to the developers? ] (0) | 2021.10.17 |
---|