【问题标题】:How use VisualVM profiler with STS?如何在 STS 中使用 VisualVM 分析器?
【发布时间】:2014-06-16 23:30:15
【问题描述】:
我想将 VisualVM 分析器与 Springsource Tool Suite (STS) 一起使用。
该应用程序在 STS 中的 Tomcat 服务器下运行。
从jdk bin文件夹中运行jvisualvm.exe时,出现如下错误:
无法检测到本地 Java 应用程序.....
你知道我该如何纠正这个问题吗?
谢谢你,
S..
【问题讨论】:
标签:
sts-springsourcetoolsuite
visualvm
jvisualvm
【解决方案1】:
谷歌搜索错误将我带到这里: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。
不确定这是否有帮助。但它似乎描述了您的问题和建议的解决方案。