You are here
“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. :)
Comments
:)
Thank you, that was immensely helpful!
Windows username
Hi Steve,
Where can I find the correct case for my windows username? The console shows all non caps..
Thanks!
C:\Users\julian.mojico>whoami
sa\julian.mojico
Just try it
Hi Julian,
I tried it with capitalized and non-capitalized letters myself and didn't bother finding out the correct version.
Sorry I can't help you,
Steven