为什么VisualVM Profiler不会分析我的应用程序?

为什么VisualVM Profiler不会分析我的应用程序?,第1张

为什么VisualVM Profiler不会分析我的应用程序

我猜这个问题与从Eclipse内部启动应用程序有关,这是因为JVisualVM希望在

java.io.tmpdir
目录中找到数据(通常
C:Users[yourusername]AppDataLocalTemphsperfdata_[your username]
在Windows系统上)。

假设 不是将数据放在JPS,JVisualVM等期望的正常位置,而是将数据放在它自己的临时文件夹中?

如果是这样,请尝试使用调用JVisualVM

jvisualvm -J-Djava.io.tmpdir=[Eclipse's tempdirectory]
来明确告诉它该数据在哪里。

如果找不到该

hsperfdata_$USER
文件夹,请尝试以通常的命令行Java方式在Eclipse外部运行应用程序。

另请注意,在1.6.0_23左右引入了一个影响temp文件夹(区分大小写)的错误,因此也许您会因为更新到更新的Java 6(或7)构建而受益?



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5461965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存