jdk6.0 jconsole无法看到本地进程

时间:2021-04-18 15:20:42
装了jdk6.0,再使用jconsole时,竟然无法找到本地进程,忍受了些日子,最近受不了了,
搜索了一下,找到了解决方案:

TMP的目录下,有一个目录  hsperfdata_<user> , <user>是登录的用户名, 在这个目录下面
创建文件试试看,如果不能创建文件,就是这个问题了, 把这个目录删除重新创建即可。

原理:
每个java进程启动的时候在这个目录创建一个文件, jconsole/jps等工具都是从此目录来
获得java 进程列表的。 此目录无法创建文件,则java进程列表就没法获得了。

http://forum.java.sun.com/thread.jspa?threadID=5133218&messageID=9481367