먼저 기존에 자바가 설치되어 있나 확인해봅시다.
java -version 또는 java를 입력해보고 아무 값도 뜨지 않는다면 자바가 설치되어 있지 않고, 아래와 같이 나오면 자바가 설치되어 있는 것입니다.
Centos7 부터는 기본적으로 openjdk 자바를 지원합니다.
다른 버전의 자바 설치를 원하시는 분들은 삭제 후 설치해주세요.
rpm -qa | grep java 명령어를 사용하여 설치된 자바를 모두 조회합니다.
그리고 자바를 삭제합니다.
삭제를 진행할 땐 yum remove를 이용합니다.
ex) yum remove java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64
yum remove java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
yum remove java-11-openjdk-headless-11.0.ea.28-7.el7.x86_64
저는 이렇게 3개 지웠습니다.
.x86_64에 해당하는 내용중에서 1.7.0 , 1.8.0 그리고 11의 headless부분을 제거해 주세요. 그러면 headless 없는 부분도 자동으로 삭제됩니다.
삭제완료 후 java -version을 입력하면 아까와 다르게 없다고 나올 것입니다. 그러면 삭제가 성공한 것입니다.
그럼 설치를 진행해주세요
두 가지 방법이 있습니다.
1. jdk설치 파일을 리눅스 로컬로 옮겨 그 파일을 실행하는 방법
2. jdk가 있는 홈페이지에서 링크를 가져와 설치하는 방법( 이 경우에는 인터넷이 연결 되어있어야 함.)
두 가지 경우가 인터넷으로 링크를 가져오는 것과 그냥 파일을 설치하는 방식 말고는 큰 차이는 없습니다.
* 작업은 /opt/apps에서 하셔야 합니다.
- root에다가 한번 설치해봤다가 이후 신규 사용자들은 java가 적용되지 않았습니다.
먼저 java -version으로 자바가 설치되어 있는지 먼저 확인합니다.
파일을 설치하거나 링크로 가져온 후
1. 먼저 설치 디렉토리를 생성해줍니다.
- mkdir -p /opt/apps
2. JDK 설치 디렉토리로 이동합니다.
- cd /opt/apps
3-1. ( jdk 설치파일이 없어 링크를 가져와야 하는 경우 )
- 오라클에서 다운로드 링크를 가져옵니다.
- 자신에게 맞는 버전과 패키지를 골라 마우스 오른쪽 버튼을 누르고 링크를 가져옵니다.
- wget (링크) 실행
- 최근 jdk 1.6 까지는 wget (링크)로 되지만, jdk 1.7과 jdk 1.8은 wget (링크)로 다운이 안된다는 얘기가 많습니다.
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" (링크)
인증서 옵션을 설정하여 다운을 받아온다. 이후 이어서 3-2 작업 수행
3-2. ( jdk 설치파일이 있는 경우 tar.gz *3-1과정 skip ) JDK를 압축해제 합니다.
- tar xvfz jdk-8u191-linux-x64.tar.gz
4. 파일 이름을 바꿔주세요
- mv jdk1.8.0_191 jdk8
5. JDK 환경변수 설정
- vi /etc/profile.d/java.sh
export JAVA_HOME=/opt/apps/jdk8 # 자바가 설치되어있는 경로
export PATH=$PATH:$JAVA_HOME/bin #경로 설정 적용
쉘을 사용하는 이유? 시스템을 직접 변경하는 건 아주 조금이라도 리스크가 있기 때문에 쉘을 이용하여 환경변수를 설정한다.
6. JDK 환경변수 적용
- source /etc/profile.d/java.sh
7. JDK 환경변수 적용
- java -version
'리눅스 > jdk' 카테고리의 다른 글
자바 설치방법(+환경변수 설정) jdk 설치 윈도우 (0) | 2020.10.13 |
---|