java—检索传递给jvm的主类/jar文件名

gz5pxeao  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(347)

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

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

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

eoxn13cs

eoxn13cs1#

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

uxhixvfz

uxhixvfz2#

你可以从psapi那里得到你想要的。如果从这里开始,您可以导航到所有其他win32以从进程中挖掘信息。

相关问题