Execute o pacote jar silenciosamente em segundo plano no Windows

1. Pacote jar de inicialização regular do Windows (arquivo de configuração externo)

 #java -jar jar_path.jar --spring.config.location=config_path

 java -jar demo.jar --spring.config.location=application.properties

 Após a inicialização, você pode ver as informações do console de inicialização na caixa de comando. Se você fechar a caixa de comando, o programa também será fechado.

2. A diferença entre java e javaw

O programa executado pelo comando java terá informações de saída do console, mas javaw não aparecerá uma janela de console, nem exibirá nenhuma informação.

3. Escreva scripts de início e parada

Crie um novo startup.bat no mesmo diretório do pacote jar.

  @echo off

  start javaw -jar demo.jar --spring.config.location=application.properties

  exit

Crie um novo shutdown.bat no mesmo diretório do pacote jar.

  @echo off

  taskkill -f -t -im javaw.exe

  exit

 4. Execute e visualize portas e processos

Clique duas vezes em startup.bat para iniciar o programa jar

Digite netstat -ano na caixa de comando cmd para visualizar todos os números de porta, encontrar a porta de inicialização correspondente ao arquivo de configuração jar e encontrar seu PID

Abra o Gerenciador de Tarefas - Processo - Abra a coluna PID e encontre o programa correspondente ao PID, que é javaw.exe

Clique duas vezes em shutdown.bat para fechar o programa jar e a porta e o processo correspondentes desaparecem.

Acho que você gosta

Origin blog.csdn.net/rogerxue12345/article/details/108281098
Recomendado
Clasificación