首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在openjdk中使用arthas时,在java home下找不到tools.jar

在openjdk中使用arthas时,在java home下找不到tools.jar
EN

Stack Overflow用户
提问于 2020-09-07 17:24:41
回答 1查看 189关注 0票数 0

我在kubernetes docker容器和openjdk8中使用arthas 3.3.6,当我启动arthas时,它显示:

代码语言:javascript
运行
复制
/opt/arthas # java -jar arthas-boot.jar 1
[INFO] arthas-boot version: 3.3.6
[INFO] arthas home: /opt/arthas
[INFO] Try to attach process 1
Exception in thread "main" java.lang.IllegalArgumentException: Can not find tools.jar under java home: /usr/lib/jvm/java-1.8-openjdk/jre, please try to start arthas-boot with full path java. Such as /opt/jdk/bin/java -jar arthas-boot.jar
        at com.taobao.arthas.boot.ProcessUtils.findJavaHome(ProcessUtils.java:222)
        at com.taobao.arthas.boot.ProcessUtils.startArthasCore(ProcessUtils.java:233)
        at com.taobao.arthas.boot.Bootstrap.main(Bootstrap.java:515)

然后我下载oracle JDK并抛出这个错误:

代码语言:javascript
运行
复制
  /opt/arthas # /opt/jdk1.8.0_211/bin/java -jar arthas-boot.jar
sh: /opt/jdk1.8.0_211/bin/java: not found

我在互联网上搜索,告诉我OracleJDK C库与alpine.someone不兼容,将tools.jar复制到docker容器仍然不能解决这个问题。那么我该怎么做才能让arthas发挥作用呢?

EN

回答 1

Stack Overflow用户

发布于 2020-09-10 22:47:53

将基础图像更改为openjdk:8

代码语言:javascript
运行
复制
FROM openjdk:8

很管用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63774795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档