mc显示未发现java_mc命令编译一直报错, 提示找不到JavaInfo.jar

2023-10-27

[x] 我已经在 issues 里搜索,没有重复的issue。

环境信息

arthas-boot.jar 或者 as.sh 的版本: 3.1.1

Arthas 版本: 3.1.1

操作系统版本: Cent7.5

目标进程的JVM版本: JDK8

执行arthas-boot的版本: JDK8

重现问题的步骤

通过sc -d Xxx.java 找到classloader

通过 mc -c classSHA /tmp/Xxx.java -d /tmp 编译

之前都是正常的, 在mc的时候多次使用tab 补全路径之后, 再编译就突然一直报错了, 找了一下相关issue感觉不太符合, 也不知道重启attach的进程之后是否还能复现...

PS: 顺便补充一下, Arthas在watch/monitor/trace的时候, 如果当前行字符串稍长(比如超过40字符), console也会经常出现错行光标到处跳的问题, 缩短字符数就会恢复.

实际运行的结果

实际运行结果,最好有详细的日志,异常栈。尽量贴文本。

ClassLoader: sun.misc.Launcher$AppClassLoader@18b4aac2

01 2019-07-10 18:54:46.054 WARN [as-command-execute-daemon:arthas] [] [] [] Memory compiler error

java.lang.RuntimeException: java.lang.RuntimeException: Wasn't able to open jar:file:/tmp/JavaInfo.jar!/org as a jar file

at com.sun.tools.javac.main.Main.compile(Main.java:559) ~[na:na]

at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129) ~[na:na]

at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138) ~[na:na]

at com.taobao.arthas.compiler.DynamicCompiler.buildByteCodes(DynamicCompiler.java:114) ~[arthas-core.jar:3.1.1]

at com.taobao.arthas.core.command.klass100.MemoryCompilerCommand.process(MemoryCompilerCommand.java:123) ~[arthas-core.jar:3.1.1]

at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.process(AnnotatedCommandImpl.java:82) [arthas-core.jar:3.1.1]

at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.access$100(AnnotatedCommandIm

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mc显示未发现java_mc命令编译一直报错, 提示找不到JavaInfo.jar 的相关文章

  • 深入理解Android之Gradle

    深入理解Android之Gradle 格式更加精美的PDF版请到 https pan baidu com s 1GfN6F8sOaKFAdz5y1bn3VQ下载 weibo分享失效 请各位到百度云盘下载 Gradle是当前非常 劲爆 得构建
  • GitHub上SSH keys和Deploy keys的区别

    平时安装一个git然后去GitHub进行SSH keys 配置最后就开始使用 然后换一台电脑再使用 ssh keygen t rsa C your email 生成一个ssh key 将其添加到自己到github中去 然而发现添加后这台电脑
  • conda安装PaddlePaddle

    最近在学深度学习 但是我打开c盘看见多了 keras之流的东西 又要安飞浆时突然想到conda的默认安装路径 Anaconda Prompt里执行 conda info env 查看已经安装的环境以及位置 进入百度飞浆官网 找到安装教程 W
  • 华为OD机试 - 最佳植树距离(Java & JS & Python)

    题目描述 按照环保公司要求 小明需要在沙化严重的地区进行植树防沙工作 初步目标是种植一条直线的树带 由于有些区域目前不适合种植树木 所以只能在一些可以种植的点来种植树木 在树苗有限的情况下 要达到最佳效果 就要尽量散开种植 不同树苗之间的最
  • 带你了解软件版本号的命名规则

    1 常见软件的版本号命名 软件 升级过程 说明 Linux Kernel 0 0 1 1 0 0 2 6 32 3 0 18 若用 X Y Z 表示 则偶数 Y 表示稳定版本 奇数 Y 表示开发版本 Windows Windows 98 W
  • 是创新还是天真?BlockCity推出BC众创引争议

    三个简陋的主页面 两种推广返佣奖励模式 七个用户身份等级设置 只能围绕BlockCity进行推广 就这样一个用于营销传播的返佣平台 或者说加强版的自营淘宝客平台 居然被自吹自擂地冠以 创业元宇宙 的名义 这就是BlockCity 区块城市
  • MicroBlaze系列教程(9):xilisf串行Flash驱动库的使用

    文章目录 1 xilisf库简介 2 xilisf库函数 3 xilisf配置 4 xilisf应用示例 工程下载 本文是Xilinx MicroBlaze系列教程的第9篇文章 1 xilisf库简介 xilisf库 Xilinx In s
  • 32位下printf的坑(输出错误的值)

    记一次使用printf的坑 printf输出错误 32位编译 include
  • 360校招编程题:内存管理

    题目描述 物联网技术的蓬勃发展 各种传感器纷纷出现 小B所在的项目组正在开放一个物联网项目 她们在研究设计一种新的传感器 这种传感器有自己的基本处理单元 具有一定的自主性 能够进行简单的数据收集 处理 存储和传输 为降低系统功耗并保证系统可
  • 【网络编程】网络基础知识

    前言 小亭子正在努力的学习编程 接下来将开启javaEE的学习 分享的文章都是学习的笔记和感悟 如有不妥之处希望大佬们批评指正 同时如果本文对你有帮助的话 烦请点赞关注支持一波 感激不尽 目录 网络编程 什么是网络编程 网络通信基本模式 网
  • 关于利用JavaScript中的sort方法实现自定义排序

    众所周知 javascript中的sort方法可以实现排序 但是如果只是使用默认的方法 很难拿到理想的结果 默认用法 const arr 1 3 2 12 5 9 1 arr sort console log 排列的信息 arr 1 1 1
  • Keras中文官方文档(离线版)

    点此查看
  • chatgpt赋能python:Python交互编程入门指南

    Python交互编程入门指南 Python是一种高级编程语言 适合初学者和专业人士使用 Python的互动式编程方式为开发人员提供了快速反馈的环境 从而实现更便捷和高效的开发过程 在本文中 我们将介绍Python的交互编程 为您提供Pyth
  • 计算机磁盘是如何实现存储的?

    存储原理简述 硬盘是在硬质盘片 一般是铝合金 以前 IBM 也尝试过使用玻璃 上涂敷薄薄的一层铁磁性材料 硬盘储存数据的原理和盒式磁带类似 只不过盒式磁带上存储是模拟格式的音乐 而硬盘上存储的是数字格式的数据 写入时 磁头线圈上加电 在周围
  • 极智开发

    1 logo修改 BasicLayout jsx import logo from assets example jpg 替换成自己的logo即可 1 2 文字标题 defaultSettings js const proSettings
  • 同行评审的五个方法都是怎样实现的有什么区别

    审查 小组评审 走查 同级桌查 临时评审 审查 非作者等专家在内的针对特定对象进行检查以发现缺陷的过程 最正式 小组评审 一种 轻型审查 可采用审查的指导方针和流程 走查 是产品的作者向一组同事说明该产品 希望获得他们的意见以满足自己的需要
  • 在Java中操作串口实现短信收发 收藏

    1 配置comm jar Comm jar是Sub实现底层串口操作的API 调用了本地的DLL文件 因为Java本身不具备直接访问硬件设置的能力 都是通过调用本地方法来实现的 可以Java的官方网站下载 下载之后把其中Comm jar包导入
  • CPU 矩阵的 LU分解 without pivot

    hello lu without pivot cpu simple cpp 此文件包含 main 函数 程序执行将在此处开始并结束 include
  • 备选列表排列算法的 Python 实现

    备选列表排列算法的 Python 实现 备选列表排列是一种常见的问题 它涉及对给定列表中的元素进行排列 以生成所有可能的组合 在这个问题中 我们将探讨一个用 Python 实现备选列表排列的算法 算法的思路是通过递归方式生成所有可能的排列

随机推荐

  • java表达式解析引擎_Go 实现的数学表达式解析计算引擎

    前言 一下内容引用作者博客 math engine demo 导读 这篇文章将从头开始 使用 Go 语言来实现一个完整的数学表达式计算引擎 本文采用的是抽象语法树 Abstract Syntax Tree AST 实现方式 虽然本文的实现代
  • cublasSgemm函数

    cublasStatus t cublasSgemm cublasHandle t handle cublasOperation t transa cublasOperation t transb int m int n int k con
  • sklearn.preprocessing OneHotEncoder——仅仅是数值型字段才可以,如果是字符类型字段则不能直接搞定...

    gt gt gt from sklearn preprocessing import OneHotEncoder gt gt gt enc OneHotEncoder gt gt gt enc fit 0 0 3 1 1 0 0 2 1 1
  • set_output_delay与set_input_delay介绍

    关于set output delay与set input delay概念与用法 可以参考https wenku baidu com view 9135e34efe4733687e21aa2e html rec flag default或者如
  • css字体_在css中如何引入ttf文件的字体

    有时我们需要使用ttf文件中的字体 那如何导入呢 1 将文件放入项目文件夹中 2 在css文件中使用font face语法引入指定字体 font face font family ProductSan 字体 src url fonts Ro
  • PN图的画法

    不讲太复杂 两个概念和三条画图规则 必败点 P点 前一个选手 Previous player 将取胜的位置称为必败点 必胜点 N点 下一个选手 Next player 将取胜的位置称为必胜点 实际上就是按照规则画图 有以下三条规则 1 每个
  • Python3,1行代码,批量把图片转换成PDF文档,女神终于同意跟我吃夜宵了。

    批量图片转换成PDF文档 1 引言 2 代码示例 2 1 安装 2 2 单张转换 2 3 批量转换 3 总结 1 引言 小屌丝 鱼哥 求助 求助 小鱼 有啥事 这大惊小怪的 小屌丝 我女神跟我说 如果我把她的照片整成PDF 那么就跟我一起去
  • Python 中无穷的应用

    简介 Python 中的正负无穷为 float inf 和 float inf inf 全称为 infinity 正负无穷的应用 作为比较大小时的初值 需要选出最大值 使用负无穷 反之 使用正无穷 使用 LeetCode 64 题来详细说明
  • 6.184 默认参数与占位参数

    与 python 中的默认参数类似 C 中同样支持默认参数 默认参数是给形式参数加上默认值 如果调用函数时传入了对应的实参 就使用实参的值替换默认值 如果没有传入实参 形参则使用默认值 注意事项 1 如果某个形参数有默认值 那么从这个位置开
  • css3有哪些新特性?(包含哪些模块)

    css3有哪些新特性 包含哪些模块 以下是整理的21个css3新特性 1 新增选择器 p nth child n color rgba 255 0 0 0 75 2 新增伪元素 before 和 after 3 弹性盒模型 display
  • C/C++为什么总喜欢用u16 u8 这样的声明类型啊

    2012 12 05 09 54 RT 为什么要这么定义 它们表示什么意思啊 有识别它们的规律吗 老是不知道它们是什么意思 还有s16呢 这样写非常直观 不用担心平台的不同可移植性好 它的字节数一看就知道 u6是16位2个字节 u8一个字节
  • Docker入门常规操作

    启动Docker环境 systemctl start docker 停止Docker环境 systemctl stop docker 重启Docker环境 systemctl restart docker 查看所有镜像 docker ima
  • Unity Graphics (Unity 图形渲染 ) 官方教程文档笔记系列之十三

    Unity Graphics Unity 图形渲染 Everything for Lighting and Rendering in Unity 主要涉及到光照与渲染方面的知识 本文档主要是对Unity官方教程的个人理解与总结 其实以翻译记
  • Bilibili自动签到脚本

    作者 三十三重天 博客 http www zhouhuibo club 通过学习和分享的过程 将自己工作中的问题和技术总结输出 希望菜鸟和老鸟都能通过自己的文章收获新的知识 并付诸实施 脚本介绍 这是一个利用 Linux Crontab G
  • 踩坑修改el-input样式

    修改el input样式
  • PCL 曲面重建 迫松重建

    一 算法原理 迫松重建法是一种基于隐式函数的三角网格重建算法 该方法通过对点云数据进行最优化的插值处理之后来获取近似的曲面 泊松曲面重建 jennychenhit的博客 CSDN博客 泊松曲面重建 迫松曲面重建的过程 1 定义八叉树 使用八
  • 如何修改Microsoft edge浏览器主页?

    目录 原因 1 主页被劫持 2 只是想改主页 解决办法 1 还原 2 更改 原因 1 主页被劫持 你是否因为打开Microsoft edge浏览器没有显示原本的主页 而是显示其它浏览器的主页 比如360浏览器或者其它的浏览器 而且广告也挺多
  • CSS样式如何使用?

    css是专门用来 美化 标签 基础CSS 写简单页面 看懂 学会改 模块 调整和修改 1 快速了解 img src style height 100px div style color red 中国联通 div 2 CSS应用方式 1 在标
  • GIT GUI(git的可视化工具)

    目录 一 前言 二 Git和GitHub通过密钥绑定 三 把本地文件夹进行git初始化 四 通过Git Gui上传文件至GitHub 一 前言 GIT官方网站为了解决部分用户通过命令行对git工具使用时的怨声载道的现象 因此推出了一个GIT
  • mc显示未发现java_mc命令编译一直报错, 提示找不到JavaInfo.jar

    x 我已经在 issues 里搜索 没有重复的issue 环境信息 arthas boot jar 或者 as sh 的版本 3 1 1 Arthas 版本 3 1 1 操作系统版本 Cent7 5 目标进程的JVM版本 JDK8 执行ar