Java 将JConsole连接到另一个用户';s过程 我有一个Wi64 C++程序,它承载一个JVM。正常执行时,我可以从JConsole连接到它并查看统计数据。该进程将显示在本地进程列表中

Java 将JConsole连接到另一个用户';s过程 我有一个Wi64 C++程序,它承载一个JVM。正常执行时,我可以从JConsole连接到它并查看统计数据。该进程将显示在本地进程列表中,java,windows,jvm,jconsole,jrmp,Java,Windows,Jvm,Jconsole,Jrmp,当同一程序作为另一用户运行时(来自具有保存凭据的计划作业),该进程不在列表中。我拥有这台机器的管理员权限,不确定这是否重要。Java在TEMP目录中创建了一个hsperfdata\u xxx目录。其中保存了jvm中运行的进程的信息。只有当运行jconsole的jvm与要检查的java应用程序使用相同的目录时,它们才能相互看到。 我假设另一个用户有另一个临时目录,这就是为什么您的jconsole无法看到另一个应用程序。 我建议您为两个用户设置相同的临时目录。 我在一个用户的多个java安装中遇到了

当同一程序作为另一用户运行时(来自具有保存凭据的计划作业),该进程不在列表中。我拥有这台机器的管理员权限,不确定这是否重要。

Java在TEMP目录中创建了一个
hsperfdata\u xxx
目录。其中保存了jvm中运行的进程的信息。只有当运行jconsole的jvm与要检查的java应用程序使用相同的目录时,它们才能相互看到。
我假设另一个用户有另一个临时目录,这就是为什么您的jconsole无法看到另一个应用程序。
我建议您为两个用户设置相同的临时目录。

我在一个用户的多个java安装中遇到了这个问题。

java在临时目录中创建了一个
hsperfdata\u xxx
目录。其中保存了jvm中运行的进程的信息。只有当运行jconsole的jvm与要检查的java应用程序使用相同的目录时,它们才能相互看到。
我假设另一个用户有另一个临时目录,这就是为什么您的jconsole无法看到另一个应用程序。
我建议您为两个用户设置相同的临时目录。

我在一个用户的多个java安装中遇到了这个问题。

在任务管理器中找到进程的PID,然后运行

"PATH_TO_JDK_BIN\jconsole" PID

在任务管理器中找到进程的PID,然后运行

"PATH_TO_JDK_BIN\jconsole" PID