开发者社区 > 云原生 > 正文

这个是什么原因呢?

vmtool error: no ArthasJniLibrary in java.library.path 大佬们这个是什么原因呢?

展开
收起
巴拉巴拉巴拉 2023-10-19 11:05:53 172 0
2 条回答
写回答
取消 提交回答
  • 看起来像是依赖不全的样子

    此答案来自钉钉群“Arthas开源交流群”

    2023-10-20 08:49:06
    赞同 展开评论 打赏
  • 这个错误是因为在运行Arthas时,系统找不到ArthasJniLibrary库文件。要解决这个问题,你需要将ArthasJniLibrary库文件的路径添加到java.library.path环境变量中。

    具体操作步骤如下:

    1. 找到ArthasJniLibrary库文件的路径。通常情况下,它位于Arthas安装目录下的lib文件夹中。例如,如果Arthas安装在D:\arthas\lib目录下,那么ArthasJniLibrary的路径应该是D:\arthas\lib\arthas-agent.dll(Windows系统)或libarthas-agent.so(Linux系统)。

    2. 将ArthasJniLibrary的路径添加到java.library.path环境变量中。具体操作方法如下:

      对于Windows系统:

      • 右键点击“计算机”图标,选择“属性”。
      • 在左侧菜单中选择“高级系统设置”。
      • 在“系统属性”窗口中,点击“环境变量”按钮。
      • 在“环境变量”窗口中,找到“Path”变量,双击编辑。
      • 在“变量值”文本框中,将ArthasJniLibrary的路径添加到已有路径的末尾,用分号(;)分隔。

      对于Linux系统:

      • 打开终端,输入以下命令以打开bash配置文件:
        nano ~/.bashrc
        
      • 在文件末尾添加以下内容(将/path/to/arthas替换为实际的ArthasJniLibrary路径):
        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/arthas
        
      • 保存并退出编辑器(按Ctrl+X,然后按Y,最后按Enter)。
      • 使更改生效,输入以下命令:
        source ~/.bashrc
        
    2023-10-19 13:56:58
    赞同 展开评论 打赏
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载