系统环境: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)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。