Java 分析本地进程时,jvisualvm挂起

Java 分析本地进程时,jvisualvm挂起,java,visualvm,jvisualvm,Java,Visualvm,Jvisualvm,当我使用jVisualVM时,我看到两个本地进程:VisualVM本身和我感兴趣的进程,我们称之为ProcessX。当我双击VisualVM过程时,一切正常。当我双击ProcessX时,应用程序被卡住,不再对应。我使用eclipse运行我的java应用程序,在windowsx64框上有一个独立版本的jVisualVM。我从“C:\ProgramFiles\Java\jdk1.7.0\U 51\bin”运行jVisualVM 如果您试图使用VisualVM连接到的进程在本地主机上运行,则通常会出现

当我使用
jVisualVM
时,我看到两个本地进程:
VisualVM
本身和我感兴趣的进程,我们称之为
ProcessX
。当我双击
VisualVM
过程时,一切正常。当我双击ProcessX时,应用程序被卡住,不再对应。我使用
eclipse
运行我的java应用程序,在
windowsx64
框上有一个独立版本的
jVisualVM
。我从“C:\ProgramFiles\Java\jdk1.7.0\U 51\bin”运行jVisualVM

如果您试图使用VisualVM连接到的进程在本地主机上运行,则通常会出现DNS解析问题。如果是这种情况,请尝试将以下系统属性添加到您尝试连接到的进程:

 -Djava.rmi.server.hostname=localhost
另见:和

我遇到了完全相同的问题,我希望我的解决方案能帮助其他人

问题和解决方案:我的系统是x64,但我运行了IntellijIDEA文件“Idea.exe”(这是默认的exe文件,适用于x32系统),并从IDE运行了Java应用程序。jVisualVM无法连接到它,因为我安装了x64 jdk。当我意识到我的错误并运行idea64.exe时,问题就解决了。我可以打开从IDE运行的任何java进程


因此,如果您有x64系统,请下载并运行正确版本的eclipse。

您是否有任何特殊的JVM参数供进程检查(ProcessX)?没有,我没有设置任何特殊的JVM参数。您是否也有此问题,您是否设法解决了它?