OS OS 내에서 Java 설치 및 설정 하기 #java version
페이지 정보
작성자 OSworker 아이디로 검색 전체게시물 댓글 0건 조회 1,606회 좋아요 0회 작성일 23-10-15 18:34본문
엔지니어들은 개발자의 요청으로 인해 java를 설치할 경우들이 있습니다.
오늘은 java 설치와 User별 설정 까지 알아보기로 하겠습니다.
1. 현재 자바 설치 버전 확인
# java -version
openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-b05)
OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode)
. 현재 java 1.8 버전이 기본적으로 설치되어있습니다.
# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 71 Oct 15 10:17 java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-2.el9.x86_64/jre/bin/java
2. java 11 추가 설치 하기
# yum install java-11
# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 62 Oct 15 10:18 java -> /usr/lib/jvm/java-11-openjdk-11.0.20.0.8-3.el9.x86_64/bin/java
# java -version
openjdk version "11.0.20" 2023-07-18 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.20.0.8-1) (build 11.0.20+8-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.20.0.8-1) (build 11.0.20+8-LTS, mixed mode, sharing)
. 추가로 설치하니 기본 버전이 java 11로 변경되는것을 확인할수있습니다.
3. java 버전 변경 하기
- 최신에 설치된 버전인 java11를 java1.8로 변경 해보겠습니다.
alternatives 명령어로 가능합니다.
# alternatives --config 'java'
There are 2 programs which provide 'java'.
Selection Command // 현재 11버전으로 설정되어있는것을 확인할수있으며, OS에는 2개의 버전만이 존재합니다.
-----------------------------------------------
1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-2.el9.x86_64/jre/bin/java)
*+ 2 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.20.0.8-3.el9.x86_64/bin/java)
Enter to keep the current selection[+], or type selection number: 1 <------원하는 번호를 골라주면 해당 버전으로 변경이됩니다.
> 버전 확인
# java -version
openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-b05)
OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode)
이것은 기본적으로 root에서 사용할 버전을 세팅하는것이고, 일반적인 User는 alternatives를 사용할수없습니다.
그래서 이제부터는 User별 java 설정하는 방법을 알려드리겠습니다.
- 각 User의 .bashrc 에 설정 하면됩니다.
[test@ ~]$ id
uid=1001(test) gid=1001(test) groups=1001(test) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[test@ ~]$ tail ~/.bashrc
# User specific aliases and function
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-2.el9.x86_64
export PATH=${JAVA_HOME}/bin:$PATH
[test@ ~]$ source ~/.bashrc // 설정 적용하기
- Java 버전 확인
[test@ ~]$ which java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-2.el9.x86_64/bin/java
[test@ ~]$ java -version
openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-b05)
OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode)
참고링크:
감사합니다~
댓글목록
등록된 댓글이 없습니다.