如何在windows中查看正在执行的java程序的classpath和jvm args

Abe*_*Abe 11 java windows jvm process

在*nix中,我只是ps -ef | grep java看到正在执行的java程序的jvm args和classpath.如何在Windows命令提示符下看到它?我想看看某些jar实际上是否在运行的weblogic服务器的类路径中.

Tob*_*son 8

从我将使用的命令行

jinfo <pid>

这将为您提供此信息等


小智 6

您可以启动JConsole,连接到运行Weblogic的JVM,然后导航到"VM Summary"选项卡以检查classpath/vm args.


bar*_*lar 5

您可以编写一个小应用程序以通过 JMX 进行连接并查询 mbean java.lang.Runtime。它有一个属性“ClassPath”。

import java.lang.management.*

ManagementFactory.getRuntimeMXBean().getClassPath()
Run Code Online (Sandbox Code Playgroud)