一、背景
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
卸载OpenJDK
yum -y remove copy-jdk-configs-3.3-10.el7_5.noarch
查看是否卸载完成
4.将下载好的JDK 1.8放到home路径下
5.创建jvm目录
mkdir /usr/lib/jvm
解压程序包到
tar zxvf ./jdk-8u40-linux-x64.gz -C /usr/lib/jvm
修改环境变量,执行命令:
vi ~/.bashrc
在文件内容的末尾添加以下内容:
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
然后保存退出。
输入命令使之立即生效:
source ~/.bashrc
最后重新启动Arthas验证一下是否可以正常使用
来源地址:https://blog.csdn.net/Jiao1225/article/details/129929943