“could not open perfmemory” / “local java applications cannot be monitored“

Today I encountered a strance error opening both Java Mission Control and VisualVM: “Could not open PerfMemory” and “Local Java applications cannot be monitored”:

 

 

 

After searching and testing for quite a while, I read the solution at the VisualVM troubleshooting guide:

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. Locally running Java applications are displayed as <Unknown Application> (pid ###).
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.

That's it for this post. Hope I helped someone searching a little less for a solution for this little bugger. :)

如果你也遇到这个问题,请先检查Users/Jack(假如你的用户名是Jack)/AppData/Local/Temp/hsperfdata_Jack是否存在,问题就是hsperfdata_Jack这个文件夹的名称不能有大写,如果有大写,请关闭所有java进程,然后修改文件名到小写。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值