티스토리 뷰
서비스지원 만료된 CentOS 7 버전이 설치된 운영서버에 java17 을 설치해야 하는 상황이 생겼다.
사실 OS 를 업그레이드 하여야 하지만 여러 사정에 의해서 못하는 경우도 많기에
EOS 된 이 구형서버에 java 버전을 업그레이드 해본다.
yum 명령어로 설치할 수 있는 java 버전을 검색해봤자
java11 이 최신이다.
그 이상은 지원하지 않는다.
결국 java17 은 따로 받아서 설치해야 하는 상황
[root@localhost ~]# yum list java*
Installed Packages
java-1.7.0-openjdk.x86_64
java-1.8.0-openjdk.x86_64
java-11-openjdk.x86_64
java-1.6.0-openjdk.x86_64
...
✅ openjdk 17 다운받기
OpenJDK Downloads | Download Java JDK 8, 11, 17, & 21 | OpenLogic
The JDK is the platform for building and deploying Java applications. It is comprised of the JRE (Java Runtime Environment), the JVM (Java Virtual Machine), core class libraries, compilers, debuggers, and documentation.
www.openlogic.com
openlogic openJDK 사이트에서 리눅스용 java17 .rpm 설치파일을 다운 받았다.
바로 wget 하려고 했으나 제공안하는 것 같다...
.rpm 을 다운받아 서버에 보내준 후 설치를 진행하려 한다.
✅ rpm 으로 java17 설치하기
[root@localhost ~]# rpm -ivh openlogic-openjdk-17.0.14+7-linux-x64-el.rpm
경고: openlogic-openjdk-17.0.14+7-linux-x64-el.rpm: Header V4 RSA/SHA256 Signature, key ID 2aa04dbd: NOKEY
준비 중... ################################# [100%]
Updating / installing...
1:openlogic-openjdk-17-hotspot-17.0################################# [100%]
[root@localhost ~]# alternatives --config java
4 개의 프로그램이 'java'를 제공합니다.
선택 명령
-----------------------------------------------
1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64/jre/bin/java)
* 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64/jre/bin/java)
3 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.23.0.9-2.el7_9.x86_64/bin/java)
+ 4 /usr/lib/jvm/openlogic-openjdk-17-hotspot/bin/java
openjdk17 을 잘 설치한 것을 확인 했고 4번으로 선택해준다.
이제 java17 버전이 필요한 서비스들의 jdk 를 변경해주면 java17 을 사용할 수 있다.
'Server > Linux' 카테고리의 다른 글
[Linux] vi 에디터에서 문자열 전체 치환하기. (0) | 2024.05.16 |
---|---|
[Linux] NFS 공유 마운트(mount)하기 (0) | 2024.02.15 |
[Linux] scp - 리눅스간 파일/폴더 전송. (0) | 2023.05.04 |
[Linux] yum 관련 명령어 오류날 때 해결법 (0) | 2023.05.03 |
[Linux] 변경일이 최신인 파일명 검색하기 (0) | 2023.03.29 |