检索传递给JVM的主类/jar文件名 作为C++应用程序,有没有方法查询java进程(java .exe/java.exe),以检索传递给JVM的主类或jar文件名? 我希望得到与运行“jps-l”时相同的结果:

检索传递给JVM的主类/jar文件名 作为C++应用程序,有没有方法查询java进程(java .exe/java.exe),以检索传递给JVM的主类或jar文件名? 我希望得到与运行“jps-l”时相同的结果:,java,c++,jvm,jvm-arguments,Java,C++,Jvm,Jvm Arguments,我想我可以获取命令行参数并尝试解析类名,但我想知道是否有更简单的方法可以可靠地只提取类名或jar文件名 谢谢 几年前,我确实提交了一份RFE,将主类名作为系统属性呈现。据我所知,在不改变主类的情况下(可以通过插装来完成),没有一个好方法可以做到这一点。您可能会从中得到想要的东西。如果从那里开始,您可以导航到所有其他Win32,以便从进程中提取信息 C:\>jps -l -V 2644 sun.tools.jps.Jps 4340 net.sourceforge.squirrel_sql.c

我想我可以获取命令行参数并尝试解析类名,但我想知道是否有更简单的方法可以可靠地只提取类名或jar文件名


谢谢

几年前,我确实提交了一份RFE,将主类名作为系统属性呈现。据我所知,在不改变主类的情况下(可以通过插装来完成),没有一个好方法可以做到这一点。

您可能会从中得到想要的东西。如果从那里开始,您可以导航到所有其他Win32,以便从进程中提取信息

C:\>jps -l -V
2644 sun.tools.jps.Jps
4340 net.sourceforge.squirrel_sql.client.Main