Java VisualVM无法在Windows XP下执行评测
我是VisualVM的新用户;不错的工具,但我目前无法使用配置文件并检查分配了哪些变量。问题就在这里 为了使用配置文件,我必须进行校准,这在第一次VisualVM启动时没有完成。首先,我尝试进入主菜单上的工具/选项,然后单击管理。在这之后,我选择了当前与Eclipse开普勒IDE一起使用的JDK。所选文件位于G:\JavaJdk\jdk1.7.0\u 67\bin\java.exe中 当我点击calibrate时,VisualVM会说“连接到目标VM”。什么也没发生:点击“获取”中的“取消”按钮,得到一个空白窗口,显示“仪器校准期间的数据传输错误”,然后是另一个窗口标题“错误”,没有显示错误 启动java进程并从主VisualVM窗口单击它,我可以单击Profiler选项卡:单击Memory(内存)按钮它表示必须执行校准,因此我单击Ok(确定)按钮,但它在连接步骤中再次阻塞。单击“取消”,我会得到相同的数据传输错误,然后“轮廓校准数据文件不存在”,找不到machinedata.jdk17文件 我的操作系统是Windows XP,VisualVM版本是1.3.8。 我已关闭sType、防病毒、Apache并禁用windows防火墙Java VisualVM无法在Windows XP下执行评测,java,visualvm,Java,Visualvm,我是VisualVM的新用户;不错的工具,但我目前无法使用配置文件并检查分配了哪些变量。问题就在这里 为了使用配置文件,我必须进行校准,这在第一次VisualVM启动时没有完成。首先,我尝试进入主菜单上的工具/选项,然后单击管理。在这之后,我选择了当前与Eclipse开普勒IDE一起使用的JDK。所选文件位于G:\JavaJdk\jdk1.7.0\u 67\bin\java.exe中 当我点击calibrate时,VisualVM会说“连接到目标VM”。什么也没发生:点击“获取”中的“取消”按钮
如果您需要任何详细信息,请告诉我。尝试使用VisualVM 1.3.7,它是在Windows XP支持停止之前发布的。您可以下载VisualVM 1.3.7我在使用JDK 8的Windows 7上遇到了同样的问题。最终帮助我的是手动启动探查器代理,如中所述
- 当ProfilerServer尝试启动校准时,请注意VisualVM java进程列表中的ProfilerServer及其PID
- 在或其他工具中查找完整的命令行。就我而言,它是: “C:\Program Files\Java\jdk1.8.0\U 91\bin\Java.exe”“-代理路径:C:/Program Files/VisualVM/profiler/lib/deployed/jdk16/windows-amd64/profilerinterface.dll”“-Xbootclasspath/a:C:\Program Files\VisualVM\profiler\lib\jfluid server.jar;C:\Program Files\VisualVM\profiler\lib\jfluid-server-15.jar”org.netbeans.lib.profiler.server.ProfilerServer.ProfilerServer“C:/Program Files/VisualVM/profiler/lib/deployed/jdk16/windows-amd64”5141 10\uuuuuuuuuuuuuuuu profiler+校准+运行____
- 手动运行确切的命令行
- 启动VisualVM,进入工具->选项->管理,运行校准,它应该可以工作