jvisualvm 检测不到本地java程序

Posted 超人吃鸡蛋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jvisualvm 检测不到本地java程序相关的知识,希望对你有一定的参考价值。

cmd:

echo %TMP%

echo %USERNAME%

官方描述及解答:

Local Applications Cannot Be Monitored (Error Dialog On Startup)

        Description: An error dialog saying that local applications cannot be monitored is shown immediately after VisualVM startup. 

        Resolution:  This can happen on Windows systems if the username contains capitalized letters. In this case, username is UserName but the jvmstat directory created by JDK is%TMP%\\hsperfdata_username. To workaround the problem, exit all Java applications, delete the %TMP%\\hsperfdata_username directory and create new %TMP%\\hsperfdata_UserName directory.
        即:把%TMP%\\hsperfdata_username文件删除,重新建立%TMP%\\hsperfdata_UserName文件(username为具体的用户名,区分大小写)。

username 即当前电脑的用户名 用 echo %USERNAME% 可以查看

同时看下磁盘

 

右键:以管理员的方式运行

 

最后的结果:

 

以上是关于jvisualvm 检测不到本地java程序的主要内容,如果未能解决你的问题,请参考以下文章

eclipse的临时目录/位置在哪里?

如何使用JDK自带jvisualvm监控工具

使用jvisualVm监控本地和远程的jvm

想要在本地机器的 JBoss 服务器中分析 Web 应用程序

Java 内存监控命令简介(零)

03 JVisualVM(本地和远程可视化监控)