Linux CentOS系统下jps -l命令不生效解决方案

问题: 1、查看确认java是否已经安装 可以看到jdk 1.8已正常安装,可是jps命令仍然不生效 解决: 1、网上找了很多方法,但jps命令无效,root和普通用户都不行 2、在网上摘抄一段关键的解释:java虚拟机启动后会在 tm

问题:
1、查看确认java是否已经安装

可以看到jdk 1.8已正常安装,可是jps命令仍然不生效

解决:
1、网上找了很多方法,但jps命令无效,root和普通用户都不行
2、在网上摘抄一段关键的解释:java虚拟机启动后会在 /tmp/hsperfdata_userName 目录下以该进程的id为文件名,并在该文件中存储jvm运行的相关信息,其中的userName为当前的用户名,/tmp/hsperfdata_userName目录会存放该用户所有已经启动的java进程信息,而jps、jconsole、jvisualvm等工具的数据来源就是这个文件(/tmp/hsperfdata_userName/pid)。所以当该文件不存在或是无权限读取时就会出现jps无法查看该进程号,jconsole无法监控等问题
3、使用命令 chmod -R 777 /tmp 后仍然无效,又尝试用命令 sudo chmod 755 hsperfdata_* 结果依然不生效

sudo chmod 755 hsperfdata_*

4、最终找到解决方案,还需要再安装另一个包才可以使用 jps 命令,

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754881014a5212303.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信