공유할 서비스 선택

TECH


TECH

OS OS 내에서 Java 설치 및 설정 하기 #java version

페이지 정보

작성자 OSworker 아이디로 검색 전체게시물 댓글 0건 조회 2,324회 좋아요 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)

 

 

 

참고링크:

- https://access.redhat.com/documentation/ko-kr/openjdk/8/html-single/installing_and_using_openjdk_8_for_rhel/index#openjdk11-overview_openjdk

 

 

감사합니다~

 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
204 Middleware 미들웨어 아이디로 검색 전체게시물 04-22 1434
(오픈소스 활용-29) was에서 T4CConnection (Locked) 발생시 해결방법

카테고리 : Middleware

1,434 0
작성자 : 미들웨어 24/04/22
203 OS OSworker 아이디로 검색 전체게시물 04-20 1134
Diagram, Architect 등 서버의 구성에 대해 그림그리실때 무엇을 사용하시나요?

카테고리 : OS

1,134 0
작성자 : OSworker 24/04/20
202 OS OSworker 아이디로 검색 전체게시물 04-14 1096
[교육] RH174 : Managing CentOS Migrations and RHEL Upgrades

카테고리 : OS

1,096 0
작성자 : OSworker 24/04/14
201 Middleware 미들웨어 아이디로 검색 전체게시물 04-08 1379
(오픈소스 활용-28) Java Flight Recorder 이란? Java 모니터링을 구현가능

카테고리 : Middleware

1,379 0
작성자 : 미들웨어 24/04/08
200 OS OSworker 아이디로 검색 전체게시물 04-03 2279
[보안취약점] XZ유틸즈에서 발견된 백도어 `CVE-2024-3094`

카테고리 : OS

2,279 0
작성자 : OSworker 24/04/03
199 OS OSworker 아이디로 검색 전체게시물 03-30 1641
레드햇 자격증 시험을 집에서~ 원하는 곳에서 볼수있는거 알고계셨나요?

카테고리 : OS

1,641 0
작성자 : OSworker 24/03/30
198 OS OSworker 아이디로 검색 전체게시물 03-24 3406
RHEL7 to RHEL8 leapp으로 마이그레이션 하는 방법에 대해~

카테고리 : OS

3,406 0
작성자 : OSworker 24/03/24
197 Middleware 미들웨어 아이디로 검색 전체게시물 03-21 1529
(오픈소스 활용-27) Redis Cache 란? 활용방법과 다운로드

카테고리 : Middleware

1,529 0
작성자 : 미들웨어 24/03/21
196 OS OSworker 아이디로 검색 전체게시물 03-17 2462
Convert2RHEL를 사용하여 CentOS 7.9 에서 RHEL7.9로 전환해보겠습니다.

카테고리 : OS

2,462 0
작성자 : OSworker 24/03/17
195 Middleware 미들웨어 아이디로 검색 전체게시물 03-07 1164
(weblogic 활용) WebLogic Kubernetes Toolkit-UI (무료) 설치 및 구성가이드

카테고리 : Middleware

1,164 0
작성자 : 미들웨어 24/03/07
Total 254건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 chlux.co.kr All rights reserved.
상단으로Top