我想将VisualVM Profiler与Springsource Tool Suite(STS)一起使用。 应用程序在STS中的Tomcat服务器下运行。 从jdk bin文件夹运行jvisualvm.exe时,将显示以下错误:
无法检测到本地Java应用程序.....
你知道我怎么纠正这个吗?
谢谢你, 秒。
答案 0 :(得分:0)
谷歌搜索错误导致我在这里:http://visualvm.java.net/troubleshooting.html
它说:
描述:立即显示一个错误对话框,指出无法检测到本地应用程序 在VisualVM启动之后。
解决方案:这可能发生在Windows系统上,这是由于用于>的错误配置的jvmstat技术引起的。检测正在运行的应用有两个可能的原因:
- %TMP%\ hsperfdata_username文件夹的权限不足 - 请确保您能够在目录中创建文件,并最终更新完整文件夹访问权限。或者,您可以重新创建应自动设置正确访问权限的文件夹。有关更多详细信息,请参阅此forums.sun.com主题。
- 在FAT磁盘上具有%TMP%\ hsperfdata_username文件夹 - 默认情况下,由于安全限制,jvmstat在FAT磁盘上不起作用。您可以通过为VisualVM和受监视的应用程序设置-XX:+ PerfBypassFileSystemCheck标志来绕过安全检查。有关详细信息,请参阅JDK错误#5042659。
不确定这是否有帮助。但它似乎描述了您的问题和建议的解决方案。