可根据官方提供的解决方案解决:

JvisualVM 工具一启动就报错 “无法检测到本地java应用程序“

进入到文档有这样的解释:URL(https://visualvm.github.io/troubleshooting.html?Java_VisualVM)

JvisualVM 工具一启动就报错 “无法检测到本地java应用程序“

我遇见的问题是forums.sun.com线程,既%TMP%\hsperfdata_username文件夹权限不足、文件夹不存在、文件夹存在但不可用。

我的文件夹存在,但是每次启动程序都不会在%TMP%\hsperfdata_username 里面创建临时文件,所以删除%TMP%\hsperfdata_username文件,再次打开jvisualvm即可重新创建%TMP%\hsperfdata_username

hsperfdata_username 中的username 为自己的用户名。

正常的文件夹及临时文件:

JvisualVM 工具一启动就报错 “无法检测到本地java应用程序“

如何查询 %TMP%\hsperfdata_username :

CMD命令:

echo %TMP%    # 可查询出%TMP%\hsperfdata_username 所在的文件夹
C:\Users\57840\AppData\Local\Temp

echo %username%    #查询出自己的用户名
57840
 

第二种问题:JDK错误#5042659

文件夹所在的磁盘不是NTFS格式的

JvisualVM 工具一启动就报错 “无法检测到本地java应用程序“

解决办法:(没用过,需要的时候再说)

1.更换%TMP%\hsperfdata_username文件夹到磁盘为NTFS格式下

2.可以通过-XX:+PerfBypassFileSystemCheck为VisualVM和受监视的应用程序设置标志来绕过安全检查

相关文章:

  • 2021-12-19
  • 2021-08-04
  • 2021-12-23
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
  • 2022-12-23
  • 2021-08-13
猜你喜欢
  • 2021-05-12
  • 2021-10-03
  • 2021-05-30
  • 2022-12-23
  • 2021-12-25
  • 2022-12-23
相关资源
相似解决方案