现象:
1.运行jconsole时,本地进程里没有出现java程序的pid.
解决:在 Win32 系统上,每个 java 进程启动之后都在 %TMP%\hsperfdata_user ( user 为当前登录用户名)目录下建立一个以该 java 进程 pid 为文件名的文件,用以记录该 java 进程的一些信息。而 jconsole 和 jps 正是利用这些文件来获取当前系统中 java 进程的信息的。
找到该目录,分配权限。(一般应该是这个问题)
c:\>set tmp
查看tmp目录路径
再运行tomcat时,该目录下出现pid文件。
2.能看到pid,但还是连接失败
解决:在java程序启动参数里添加 -Djava.rmi.server.hostname=localhost
重启tomcat,连接成功。(目前还只找到这种方案)
应该还有其它地方可以设置,因为有些机器上不用设置就都能用的。这是某一台windows机器上的解决方案。
jconsole不能连接本地进程
最新推荐文章于 2025-04-21 11:52:09 发布
本文介绍了解决jconsole无法连接到本地Java进程的方法。首先确认%TMP%目录下是否有对应的pid文件,如果没有,则需分配权限;如果能看到pid但仍连接失败,可以在Java程序启动参数中添加-Djava.rmi.server.hostname=localhost。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
2462

被折叠的 条评论
为什么被折叠?



