안녕하세요 피슬입니다
한대의 서버에서 각 계정별 JAVA 버전을 다르게 사용하고 싶을때의 방법입니다
먼저 , 자바 설치를 해야겠죠?
제 경우엔 yum으로 설치 , jdk 파일을 압축해제하여 설치하여 총 2개의 자바를 설치하였습니다.
먼저 yum 으로 자바를 설치합니다
# yum -y install java-1.7.0-openjdk-devel.x86_64
그후 echo $JAVA_HOME을 입력하면
[root@node2 local]# echo $JAVA_HOME
[root@node2 local]#
이런식으로 경로가 지정되지 않았습니다
그 후
which javac 입력을 통한 javac라는 명령어의 위치를 파악합니다
readlink -f /bin/javac 를 통해 원본파일의 링크를 가져온 후,
#vi /etc/profile 을 통해 아래와 같이 파일 맨 아래 부분에 내용을 추가해 줍니다
:wq! 로 저장한 후,
#source /etc/profile 을 통해 수정 내용을 반영하여 줍니다.
맨 처음에 쳤던 #echo $JAVA_HOME 을 다시 쳐보면
자바 경로가 생긴것을 확인 할 수 있습니다.
다음은 일반 계정인 webadm01 에 대한 JAVA 경로 설정입니다.
먼저 JAVA 홈페이지에서 jdk 파일을 다운로드 후 압축을 풀어줍니다.
#tar -xvzf jdk-7u65-linux-x64.tar.gz
jdk1.7 은 webadm01 계정만 쓸 예정이기에 권한도 부여합니다
[root@node2 local]# chown -R webadm01:webadm01 jdk1.7.0_65/
권한 부여 후 su (switch user) 를 통해 webadm01 계정으로 접속한 뒤 ~ 경로에서 ls -al 을 치면
.bash_profile 파일이 보이실겁니다.
[webadm01@node2 ~]$ vi .bash_profile 입력 후 bash_profile 에 다음과 같이 내용을 추가합니다
export JAVA_HOME=/usr/local/jdk1.7.0_65
export PATH=$JAVA_HOME/bin:$PATH
JAVA_HOME 뒤에 오는 절대 경로는 사용자마다 다를수 있으니 참고해주세요.
:wq! 후 나와서 [webadm01@node2 ~]$ echo $JAVA_HOME 을 통해 확인해보면
자바의 버전이 이번에 설치한 버전으로 설정된 것을 확인하실 수 있습니다.
저게 무슨 필요가 있겠어? 하시는 분들도 계시겠지만
대부분 최신버전을 사용하는 개발 환경과는 다르게 현업에서는 유용하게 쓰일 수도 있겟습니다.
긴 글 읽어주셔서 감사합니다
문의사항 있으시면 댓글 달아주세요
'IT > Linux' 카테고리의 다른 글
[CentOS7] 서버 Cpu 스펙 확인하기 (0) | 2022.05.18 |
---|---|
Rocky Linux 설치방법 (0) | 2021.07.14 |
CentOS 7 에 apache 2.4.46 설치하기 (source 설치/소스 설치) (0) | 2021.07.08 |
CentOS 7 네트워크 설정 , virbr0 제거 (0) | 2021.06.11 |
[CentOS7] VMware로 CentOS7 설치 방법 (0) | 2020.12.03 |