admin管理员组文章数量:1130349
问题:
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 命令,
问题:
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 命令,
版权声明:本文标题:Linux CentOS系统下jps -l命令不生效解决方案 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754881014a2738547.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论