Amazon Linux AMI 上的“bash: jstack: command not found”错误

Posted

技术标签:

【中文标题】Amazon Linux AMI 上的“bash: jstack: command not found”错误【英文标题】:"bash: jstack: command not found" error on Amazon Linux AMI 【发布时间】:2021-09-17 22:45:49 【问题描述】:

在 ec2 实例(Amazon Linux AMI)jstack 上出现以下错误

bash: jstack: command not found

Java 已安装在机器上

java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

当 java 已经安装时,jstack 是否有任何错误?

【问题讨论】:

'jstack' 不在 $PATH 中:示例 → /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/bin/jstack .......... java, javac 命令在 PATH 中 → 参见 /etc/alternatives跨度> 【参考方案1】:

jstack 需要JDK。该实例只有 JRE。

【讨论】:

以上是关于Amazon Linux AMI 上的“bash: jstack: command not found”错误的主要内容,如果未能解决你的问题,请参考以下文章

Amazon Linux 2 AMI 上的命令 01_migrate 失败

sh EC2上的Amazon Linux AMI 2017.09.0(HVM)上的golang,docker和docker-compose的安装脚本

如何在 AWS 上的 Amazon Linux AMI 中自动启动 node.js 应用程序?

如何在最新的 Amazon linux AMI 中升级 docker

Amazon linux:创建 ami 映像时更改默认 ec2-user

在 Amazon AMI Linux 上安装 GVIM