Как проверить, работает ли какой-либо jav-файл java в фоновом режиме в Windows? - PullRequest
0 голосов
/ 13 марта 2019

Я использовал javaw для запуска приложения в фоновом режиме.И он запускается при запуске Windows.

Чтобы добиться, я использовал следующую команду в файле запуска-> .bat

javaw -Xmx200m -jar C:\DataLoggingApplication\application.jar

Так как он работает в фоновом режиме, я не могупроследите, если приложение уже запущено.Я использую операционную систему Windows.

Как этого добиться?

Ответы [ 4 ]

1 голос
/ 13 марта 2019

В Windows вы можете найти процесс по его имени, например:

tasklist | FIND "applicationName"
0 голосов
/ 13 марта 2019

Этого можно добиться, используя Windows Powershell , выполнив его, чтобы получить команду, которая была вызвана для запуска приложения java, и идентификатор процесса:

String command = "powershell.exe  Get-WmiObject win32_process -Filter \"name='javaw.exe' and commandline like '%filename.jar%'\"|select Pid,CommandLine"
0 голосов
/ 13 марта 2019

Надеюсь, это поможет вам:

wmic process where "name like '%application.jar%'" get processid,commandline

или

wmic process where "name like '%jar%'" get processid,commandline

или

wmic process where "name like '%java%'" get processid,commandline
0 голосов
/ 13 марта 2019

Вы можете использовать jvisualvm, который находится в JDK: %JAVA_HOME%/bin/jvisualvm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...