1. Windows 일반 시작 jar 패키지(외부 구성 파일)
#java -jar jar_path.jar --spring.config.location=config_path
java -jar demo.jar --spring.config.location=application.properties
시작 후 명령 상자에서 시작 콘솔 정보를 확인할 수 있으며, 명령 상자를 닫으면 프로그램도 종료됩니다.
2. java와 javaw의 차이점
java 명령으로 실행되는 프로그램에는 콘솔 출력 정보가 있지만 javaw는 콘솔 창에 표시되지 않으며 어떤 정보도 출력하지 않습니다.
3. 시작 및 중지 스크립트 작성
jar 패키지와 동일한 디렉터리에 새 start.bat를 만듭니다.
@echo off
start javaw -jar demo.jar --spring.config.location=application.properties
exit
jar 패키지와 동일한 디렉터리에 새 shutdown.bat를 만듭니다.
@echo off
taskkill -f -t -im javaw.exe
exit
4. 포트와 프로세스를 실행하고 확인합니다.
start.bat를 두 번 클릭하여 jar 프로그램을 시작합니다.
cmd 명령 상자에 netstat -ano를 입력하여 모든 포트 번호를 보고, jar 구성 파일에 해당하는 시작 포트를 찾고, 해당 PID를 찾으세요.
작업 관리자 열기--프로세스--PID 열을 열고 PID에 해당하는 프로그램인 javaw.exe를 찾습니다.
shutdown.bat를 두 번 클릭하여 jar 프로그램을 닫으면 해당 포트와 프로세스가 사라집니다.