开发者社区 > 云原生 > 微服务 > 正文

Arthas在容器里执行Java -jar 打印出来版本号之后就没反应啦,这是啥问题呀?

Arthas在容器里执行Java -jar 打印出来版本号之后就没反应啦,这是啥问题呀?lQDPKc8nZ28Wn3NuzQKasES0Zy0zuUx4BZ2pwnedtAA_666_110.jpg

展开
收起
三分钟热度的鱼 2024-02-01 16:27:39 80 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    Arthas在容器中执行java -jar命令后,如果只打印出版本号然后没有反应,可能的原因有以下几种:

    1. 配置问题:检查你的环境变量和Java路径是否正确。确保你正在使用正确版本的JDK,并且它已经被正确地添加到了PATH环境变量中。

    2. 文件问题:确认你的jar文件是否存在,以及是否位于正确的路径上。如果文件不存在或者路径不正确,那么java -jar命令将无法找到并执行该文件。

    3. 权限问题:检查你是否有足够的权限来执行这个jar文件。如果没有,你可能需要改变文件的权限。

    4. JAR文件问题:确认你的jar文件是否可以正常运行。尝试在本地环境中运行它,看是否能正常启动。

    5. 内存问题:如果你的应用需要大量的内存,而容器分配的内存不足,也可能导致应用无法正常启动。

    6. 容器问题:确认你的Docker或其他容器是否正常工作。你可以尝试在容器中运行一些基本的命令,比如lspwd,看是否能正常执行。

    2024-02-02 14:14:18
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载