shell 에 접속해서 root 로 로그인해준다.
jdk 도 사실 사용자별로 만들어주는게 좋지만 보통은 JAVA_HOME 은 고정이기 때문에 root 에 설정해준다.
jdk 버전 확인
설치할 jdk 버전을 확인한다.
yum list java*jdk-devel
이때 devel 은 JDK 이다.
자바 개발을 해야 한다면 devel 붙은거로 받아주고 그냥 코드실행만 한다면 devel 없는 버전을 다운받아준다.
참고로 devel 없는 버전들까지 검색하면 이렇게 나온다.
JDK 설치
다음 명령어를 이용해 원하는 jdk 를 설치해준다.
yum install -y java-1.8.0-openjdk-devel
다라라락 설치되는 모습
설치완료 후 버전 확인을 해주고 설치 경로를 확인한다.
설치경로를 확인하는 이유는 JAVA_HOME 을 잡아줘야 하기 때문이다.
java -version
readlink -f /usr/bin/javac
환경변수 등록
환경변수를 등록하는 경우의 수는 두 가지가 있다.
1. 모든 사용자에게 적용
2. 특정 사용자에게 적용
모든 사용자에게 적용하는 방법은 /etc/profile 을 수정하면 된다.
특정 사용자에게 적용하는 방법은 /사용자/.bash_profile 을 수정하면 된다.
(현재는 root 계정으로 로그인했으니 /root/.bash_profile 이다. 그냥 cd 치면 나오는 제일 첫 경로)
원리는 /etc/.bash_profile가 먼저 적용된 후 /home/사용자/.bash_profile 순으로 적용되기 때문에 그렇다.
1. 모든 사용자에게 적용
/etc로 이동 후 vi 에디터를 켜준다.
cd /etc
vi profile
vi 에디터를 들어가서 ctrl + d 를 꾹 누르면 맨 밑으로 내려가진다.
거기에 다음 문장들을 복붙해주는데, JAVA_HOME 은 상단의 readlink~~ 를 통해 출력된 값의 /bin경로 전까지만 붙여넣어준다.
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-3.el8.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
입력 후 :wq! 로 저장및종료 해준 후 source 를 이용해 적용해준다.
source profile
설정이 완료되었다면 echo 명령어를 통해 환경변수 등록을 확인한다.
echo $JAVA_HOME
echo $CLASSPATH
echo $PATH
+ 2. 특정 사용자에게 적용도 /사용자/.bash_profile 이 경로에서 똑같이 진행해주면 된다.
댓글