VisualVM 无法在 Windows 10 上运行:jpswin2
VisualVM not working on Windows 10: jpswin2
我目前正试图在 java web/soap 应用程序中寻找 a/some 内存泄漏,因此我想在 IntelliJ 中使用带有插件的 VisualVM。
我使用的环境:
Windows 10 1607 14393.2248
Java1.8.0_121
VisualVM 1.4.1
刚开始安装后是可以用的
但现在它停止工作了 - 弹出一条错误消息:
Error: Local Java Applications Cannot Be Monitored
Please see the VisualVM Troubleshooting Guide for more information and steps to fix the problem.
https://visualvm.github.io/troubleshooting.html#jpswin2
上面写着:
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.
我的用户名包含大写字母,但目录也是大写字母(区分大小写)- 所以我没有发现任何问题。
由于没有更多的日志,我也不知道下一步该去哪里挖掘。
有人知道我如何让 VisualVM 重新工作吗?
退出所有 java 应用程序并删除 %TMP%\hsperfdata_username
目录。一旦您启动任何 java 应用程序,它将再次重新创建。
我目前正试图在 java web/soap 应用程序中寻找 a/some 内存泄漏,因此我想在 IntelliJ 中使用带有插件的 VisualVM。
我使用的环境: Windows 10 1607 14393.2248 Java1.8.0_121 VisualVM 1.4.1
刚开始安装后是可以用的
但现在它停止工作了 - 弹出一条错误消息:
Error: Local Java Applications Cannot Be Monitored
Please see the VisualVM Troubleshooting Guide for more information and steps to fix the problem.
https://visualvm.github.io/troubleshooting.html#jpswin2
上面写着:
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.
我的用户名包含大写字母,但目录也是大写字母(区分大小写)- 所以我没有发现任何问题。 由于没有更多的日志,我也不知道下一步该去哪里挖掘。 有人知道我如何让 VisualVM 重新工作吗?
退出所有 java 应用程序并删除 %TMP%\hsperfdata_username
目录。一旦您启动任何 java 应用程序,它将再次重新创建。