arthas官方指导说明
https://arthas.gitee.io/quick-start.html
根据官方指导,我在启动 java -jar arthas-boot.jar 时提示,Can not find java process.
我命名已经运行了java应用。
原因:我使用CentOS自带的精简OpenJDK,缺少tools,所以无法使用arthas。
找到相应版本的tools上传,或上传并解压完整的JDK运行arthas(无需使用jdk重新启动java应用)
我的java应用使用openJdk 1.8.181运行
如下:
[root@localhost bin]# java -version openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
[root@localhost bin]# ps -ef|grep java root 1933 1 0 4月28 ? 00:08:27 java -jar erpreport-1.4.2.jar root 68489 1 0 2020 ? 07:59:28 java -jar xxl-job-admin-2.2.0.jar root 90050 89839 17 14:10 pts/1 00:03:36 java -jar erparchive-0.0.5-SNAPSHOT.jar root 90409 85501 0 14:19 pts/0 00:00:03 /home/java/jdk1.8.0_151/bin/java -jar arthas-boot.jar root 90743 89839 0 14:30 pts/1 00:00:00 grep --color=auto java
使用另一个jdk启动arthas
[root@localhost bin]# /home/java/jdk1.8.0_151/bin/java -version java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
/home/java/jdk1.8.0_151/bin/java -jar arthas-boot.jar
即可使用arthas
参考阅读: