一、背景
Arthas大家都不陌生了,是ali推出的一款线上监控及调试工具,它的功能在此就不多做赘述。本文主要是解决在使用Arthas时的一个经常会遇到的报错,如下:
Can not find java process. Try to run `jps` command lists the instrumented Java HotSpot VMs on the target system.
Please select an available pid.
二、解决方案
出现这个报错是因为找不到jps命令,我们默认安装的openjdk是不支持jps的,所以需要卸载Open JDK,安装Oracle JDK,步骤如下:
1.查看已有的openjdk版本
rpm -qa|grep jdk
2.卸载OpenJDK
yum -y remove copy-jdk-configs-3.3-10.el7_5.noarch
3.查看是否卸载完成
4.将下载好的JDK 1.8放到home路径下
5.创建jvm目录
mkdir /usr/lib/jvm
6.解压程序包到
tar zxvf ./jdk-8u40-linux-x64.gz -C /usr/lib/jvm
7.修改环境变量,执行命令:
vi ~/.bashrc
8.在文件内容的末尾添加以下内容:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_40
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
然后保存退出。
9.输入命令使之立即生效:文章来源:https://www.toymoban.com/news/detail-602288.html
source ~/.bashrc
10.最后重新启动Arthas验证一下是否可以正常使用文章来源地址https://www.toymoban.com/news/detail-602288.html
到了这里,关于Can not find java process. Try to run `jps` command lists the instrumented Java HotSpot VMs的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!