개발자/리눅스

[CentOS] Java 17 설치 후 jar 파일 구동

푸루닉 2024. 3. 27. 10:17

금일은 CentOS7에 java 17을 설치 후 jar 파일을 구동하겠습니다.

https://hwo7513565.tistory.com/125

 

[CentOS] CentOS 환경에서 Putty 연결(SSH,FTP,PUTTY) / jar 파일 구동 전 방화벽 열기/ VMWare Player 17 외부 인

https://hwo7513565.tistory.com/124 이전 포스팅에서 CentOS까지 구동했다는 가정하고 진행하겠습니다. jar파일을 구동하기 전 리눅스 환경에서 putty(ssh), 알드라이브 or 파일질라(FTP)에 접속할 수 있는 환경

hwo7513565.tistory.com

이전 포스팅의 내용을 모두 따라해주셔야 진행이 됩니다.

 


1. java 17 설치

  가. java version 확인

# java -version
openjdk version "1.8.0_242"
# javac -version
bash: javac: 명령을 찾을 수 없습니다...

기본적으로 CentOS에는 java가 설치되어 있다. 내 개발환경은 java 17환경이므로, 모두 삭제 후 진행하는 것이 좋다.

 

나. 설치된 자바 삭제

# 설치된 자바 확인
yum list installed | grep java

# 삭제
yum remvoe ~~

 

다. java 17 RPM 패키지 다운로드

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

OpenJDK Java 17은 CentOS 8 이상 버전의 AppStream 리포지토리에서 사용할 수 있으며, CentOS 7에서는 사용할 수 없습니다.

CentOS 7에서 JDK 17을 다운로드하려면 아래와 같이 wget 명령을 사용합니다.

 

라. Java 17 RPM 패키지 설치

rpm -ivh jdk-17_linux-x64_bin.rpm

 

마. Java 17 설치 확인

# java -version
java version "17.0.5" 2022-10-18 LTS
Java(TM) SE Runtime Environment (build 17.0.5+9-LTS-191)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.5+9-LTS-191, mixed mode, sharing)

2. jar 파일 배포 후 구동

 가. jar 파일 생성

gradle의 bootJar를 더블클릭할 시 jar파일이 생성됩니다. 

 

 나. jar 파일 확인

D:\workspace\ssns_pkg\build\libs

즉 해당 패키지의 build >> libs 에서 확인 가능합니다.

 

 다. 파일질라 혹은 알드라이브 등 FTP를 이용하여 CentOS에 옮기기

 

 라. 파일 경로 이동 후 구동

# java -jar 파일이름.jar

putty에서 붙어서 해도 되고, VMWare에서 구동시킨 리눅스 터미널에서 직접 구동해도 됩니다.