Windows 시스템에서 Jar 파일 Background 실행하기

몽루문·2024년 10월 8일
0

TIL - 개발지식

목록 보기
10/10
post-thumbnail

📝 Windows 시스템에서 Jar 파일 Background 실행하기

Windows 시스템에서 Spring Boot Application 을 배포할때 CMD 에서 java 명령어를 이용하여 배포하게 되면 CMD 가 계속 실행되어 있으며, CMD 를 통하여 Log 가 계속 표시되고 있다. 이러한 상황에서 사용자가 사용하다가 CMD 를 건드리면 서비스가 멈추는 아주 불편한 상황이 자주 초래된다. 그래서 Spring Boot Application 을 javaw 를 이용하여 Background 실행하고자 한다.




🚩 필수조건

  • java 가 설치되어 있어야 한다.
  • java 가 시스템 환경변수 Path 에 등록되어 있어야한다.

🚩 Jar 파일 Background 실행 및 종료

📝 Jar 파일 Background 실행

■ CMD 에서 아래와 같이 명령어 실행

// 일반
javaw -jar 'applicationName'.jar

// CharacterSet 설정
javaw -jar 'applicationName'.jar -Dfile.encoding=UTF-8

📝 Jar 파일 Background 종료

■ CMD 에서 아래와 같이 명령어 실행

taskkill /f /im javaw.exe /t
  • javaw 를 이용하여 실행된 Background Java Application 모두 종료된다.

🚩 Batch 파일 만들기

📝 Jar 파일 Background 실행 & 종료

■ 실행 bat 파일 생성

@Echo off
start javaw -jar IICS_Alert_Backend-1.0.1.jar -Dfile.encoding=UTF-8 /b

echo Spring Boot Application 이 정상실행되었습니다. 창을 종료해주십시오.

pause

■ bat 파일 실행 결과

  • 한글이 깨진다면 배치파일의 CharacterSet 을 UTF-8 이 아닌 ANIS 로 설정하자.
    해당 설정은 저장시 선택이 가능하며, 나오지 않는다면 다른이름으로 저장을 클릭하여 덮어씌우자.

■ 종료 bat 파일 생성

@Echo off
call taskkill /f /im javaw.exe /t

echo Spring Boot Application 이 모두 정상종료 되었습니다.

pause

■ 종료 bat 파일 실행 결과





📌 마무리

Background 설정 굿

profile
알고 있는 것을 정리하고, 새로운 것을 알기위해 끄적이는곳..

0개의 댓글