开发者社区 > 云原生 > 微服务 > 正文

arthas无法监听到启动的java程序

在linux环境下使用arthas进行java内存监控,但是无法找到已经启动的java进程。,jps可以查看到进程

系统环境:red hat 8.4
测试用户:root,test01
jdk环境:root→jdk17,test01→jdk11
具体情况如下:
①在github下载arthas-3.7.2压缩包。
②将arthas-boot.jar,math-game.jar上传到linux环境。
③分别再不同的用户环境下执行arthas,root用户无法监视到math-game.jar;test01环境可以。
两个环境都可以使用jps查看到正在运行的java进程。
尝试使用pid的方式再root用户下启动arthas,也会报错。
报错信息:
[root@localhost bin]# java -jar /opt/arthas-boot.jar
[INFO] JAVA_HOME: /opt/jdk/jdk_17
[INFO] arthas-boot version: 3.7.2
[INFO] 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.
补充说明:
[root@localhost bin]# java -version
java version "17.0.2" 2022-01-18 LTS
Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)

[test01@localhost opt]$ java -version
openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment Temurin-11.0.12+7 (build 11.0.12+7)
OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (build 11.0.12+7, mixed mode)

展开
收起
小白同学777 2024-07-25 13:34:47 214 0
0 条回答
写回答
取消 提交回答

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载