Windows의 백그라운드에서 자동으로 jar 패키지 실행

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 프로그램을 닫으면 해당 포트와 프로세스가 사라집니다.

추천

출처blog.csdn.net/rogerxue12345/article/details/108281098