본문 바로가기
컴퓨터/네트워크

[리눅스] linux _jdk 설치, JAVA_HOME 환경변수 잡기

by 버니케이 2024. 5. 29.
반응형

 

 

 

 

 

 

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  이 경로에서 똑같이 진행해주면 된다.

 

 

 

 

 

 

 

 

반응형

댓글