Can not find java process. Try to run `jps` command lists the instrumented Java HotSpot VMs

这篇具有很好参考价值的文章主要介绍了Can not find java process. Try to run `jps` command lists the instrumented Java HotSpot VMs。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、背景

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

Can not find java process. Try to run `jps` command lists the instrumented Java HotSpot VMs,java,jvm,开发语言

2.卸载OpenJDK

yum -y remove copy-jdk-configs-3.3-10.el7_5.noarch

3.查看是否卸载完成
Can not find java process. Try to run `jps` command lists the instrumented Java HotSpot VMs,java,jvm,开发语言
4.将下载好的JDK 1.8放到home路径下
Can not find java process. Try to run `jps` command lists the instrumented Java HotSpot VMs,java,jvm,开发语言
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.输入命令使之立即生效:

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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 裸机配置Java环境,解决 -bash: jps: command not found

            目录 配置JDK         1、第一步:使用yum命令查找JDK         2、第二步:执行安装命令         3、第三步:验证是否安装成功         4、第四步:验证是否可用         5、第五步:安装开发环境         6、第六步:配置环境变量        

    2024年02月04日
    浏览(37)
  • Linux执行jps命令时报错:-bash: jps: command not found

    在Linux系统中执行jps命令时,如果出现\\\"-bash: jps: command not found\\\"的错误提示,通常是因为缺少Java Development Kit (JDK)或JRE的安装或配置问题。jps是JDK提供的一个命令行工具,用于查看Java进程信息。下面将详细介绍如何解决这个问题。 以下是解决方案的步骤: 步骤1: 检查Java安装

    2024年02月05日
    浏览(37)
  • nohup: failed to run command ‘java’: No such file or directory

     如果未设置Java环境变量,添加Java环境变量。 对程序所在的目录进行授权。 成功解决问题,程序正常启动。

    2024年04月26日
    浏览(35)
  • Elasticsearch启动报错:java.lang.RuntimeException: can not run elasticsearch as root

    Elasticsearch启动报错: 解决方法有两类: 1、修改elaticsearch配置,使其可以允许root用户启动(不建议) 2、为elaticsearch创建用户并赋予相应权限 命令如下 具体介绍参考我的另一篇博客linux创建新用户并将为其赋予权限 这个意思是ES不能使用root用户启动,只能通过建立其它用户

    2024年02月12日
    浏览(41)
  • 报错Use build process “jps.track.ap.dependencies“ VM flag to enable/disable incremental annotation

    突然项目编译的时候跑不起来了,提示 java: JPS incremental annotation processing is disabled. Compilation results on partial recompilation may be inaccurate. Use build process \\\"jps.track.ap.dependencies\\\" VM flag to enable/disable incremental annotation processing environment.  以及Module \\\'XXX\\\' production: java.lang.IllegalArgumentException 莫

    2024年02月12日
    浏览(35)
  • 解决:Not able to find Java executable or version. Please check your Java installation?

    首先说说如何解决Not able to find Java executable or version. Please check your Java installation.这个问题吧! 1.其实这个问题很好解决,提示这个信息其实就说明你的jdk安装是有问题的。最简单的方法就是把之前安装的jdk给删掉,或者给卸载掉。 2.卸载完成之后,重新安装一个jdk,如果没有

    2024年02月04日
    浏览(38)
  • Pycharm 安装 github copilot 报错:failed to initiate the github login process please try again

    下载安装好copilot插件后,提示failed to initiate the github login process please try again 就非常的emo。。。     我的pycharm是2021.1版本,在setting中安装最新版copilot1.1.35.2063(我这两个版本亲测可使用) 之前有教程说,可以去copilot官网降低copilot版本,解决这个报错问题。但是,若降低版

    2024年02月02日
    浏览(36)
  • Jmeter 启动时报错:Not able to find Java executable or version. Please check your Java installation.

    在启动Jmeter的时候,突然报错 Not able to find Java executable or version. Please check your Java installation. 尽管本人安装了JDK。 经过小编的不懈努力,终于找到了解决方法。亲测有效!!! 只需要在 jmeter.bat文件 里面加上下面这两行即可(放在最前面就行): SET JAVA_HOME=C:Program FilesJav

    2024年02月12日
    浏览(28)
  • Can not set java.lang.String field com.iS.UserEntity.name to java.lang.Class

    通过反射获取运行时对象的属性时遇到 java.lang.IllegalArgumentException: Can not set java.lang.String field com.iS.UserEntity.name to java.lang.Class 通过field.get(obj)引用错误,这里的obj应该是运行时的obj对象,而非.getClass()后的类型 错误的: 正确的:

    2024年02月16日
    浏览(36)
  • 【IntelliJ - Cannot connect to already running IDE instance. Exception: Process 642 is still running】

    注: 来自评论但我没有尝试过的解决方法见后文 - 不用卸载更简单,我记录一下 删除旧的 IntelliJ IDEA 安装 打开 Finder。 转到 “应用程序” 文件夹。 找到并右键点击 IntelliJ IDEA,然后选择 “将其移到废纸篓” 或 “卸载”。 删除相关配置 重新下载并安装即可打开 Ref: https:

    2024年02月08日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包