博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
启动JvisualVM提示"无法检测到本地java应用程序"的解决方案
阅读量:4634 次
发布时间:2019-06-09

本文共 691 字,大约阅读时间需要 2 分钟。

JvisualVM是一款很好用的java程序检测工具。今天在公司用的时候,总是提示"无法检测到本地java应用程序",起初以为是jdk的版本不对,我的jvisualvm是在jdk7里面的,java程序使用的是jdk6,改了之后还是出现这个提示。

网上搜索了一下,找到了很多办法,找到了一个比较简单的办法。

       在启动java程序的时候添加一个参数即可:

1 -XX:+PerfBypassFileSystemCheck

       找了点资料,正好在OSC看到一位网友@钛元素的回答:

      在 Win32 系统上,每个 java 进程启动之后都在 %TMP%\hsperfdata_user ( user 为当前登录用户名)目录下建立一个以该 java 进程 pid 为文件名的文件,用以记录该 java 进程的一些信息。而 jconsole 和 jps 正是利用这些文件来获取当前系统中 java 进程的信息的。根据

http://java.sun.com/j2se/1.5.0/docs/guide/management/faq.html#win1 

的解释,如果该目录位于 FAT 文件系统下,或者位于 NTFS 文件系统下,但当前用户对%TMP%\hsperfdata_user目录的访问权限不足,无法创建和写入该文件,jconsole 和 jps 就抓瞎了。

参考 :

http://my.oschina.net/building/blog/74626

转载于:https://www.cnblogs.com/shuzui1985/archive/2013/03/10/3020907.html

你可能感兴趣的文章
nodejs pm2使用
查看>>
物联网兴起 嵌入式系统安全日益受关注
查看>>
cocos2d-x 3.10 PageView BUG
查看>>
装饰器的基本使用:用户登录
查看>>
CSS选择器总结
查看>>
第三周-第08章节-Python3.5-文件修改详解
查看>>
npm修改淘宝原
查看>>
通过代理进行页面传值
查看>>
Vue-Resource请求PHP数据失败的原因
查看>>
搭建vue.js环境
查看>>
《xxx系统》分析
查看>>
/var/run/utmp文件操作函数
查看>>
经1503 20151453 张开拓
查看>>
web.py下获取get参数
查看>>
软件缺陷处理流程
查看>>
Docker - Install docker on CentOS
查看>>
ubuntu之路——day8.1 深度学习优化算法之mini-batch梯度下降法
查看>>
牛客网 二进制数
查看>>
vim中如何按一个键就保存文件
查看>>
scapy windows install
查看>>