如何检查Windows后台是否正在运行任何Java jar文件?

时间:2019-03-13 09:03:21

标签: java windows

我已经使用 javaw 在后台运行应用程序。它从Windows启动开始。

要达到目的,我在启动-> .bat文件中使用了以下命令

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

由于它是在后台运行的,因此我无法确定某个应用程序是否已在运行。我正在使用Windows操作系统。

如何实现?

4 个答案:

答案 0 :(得分:1)

在Windows中,您可以按以下名称找到进程:

tasklist | FIND "applicationName"

答案 1 :(得分:0)

希望这对您有帮助:

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

答案 2 :(得分:0)

您可以使用 Windows Powershell 来实现此目的,方法是执行以下操作以获取被调用以运行Java应用程序的命令和进程ID:

String command = "powershell.exe  Get-WmiObject win32_process -Filter \"name='javaw.exe' and commandline like '%filename.jar%'\"|select Pid,CommandLine"

答案 3 :(得分:-1)

您可以使用jdk内的jvisualvm,%JAVA_HOME%/ bin / jvisualvm