Java jstatd,未找到命令CentOS 7
我正在尝试从工作站监视VisualGC。Java jstatd,未找到命令CentOS 7,java,jvm,database-performance,jvm-hotspot,cassandra-2.1,Java,Jvm,Database Performance,Jvm Hotspot,Cassandra 2.1,我正在尝试从工作站监视VisualGC。 命令:java-version openjdk version "1.8.0_151" OpenJDK Runtime Environment (build 1.8.0_151-b12) OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode) 所以我创建了一个策略文件,并尝试像下面那样启动jstatd 文件名:jstatd.all.policy grant codebase "file:${jav
命令:java-version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
所以我创建了一个策略文件,并尝试像下面那样启动jstatd
文件名:jstatd.all.policy
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
命令已尝试:jstatd-J-Djava.security.policy=jstatd.all.policy
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
错误:
-bash:jstatd:未找到命令
命令:rpm-qa | grep java输出:
tzdata-java-2017c-1.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.151-5.b12.el7_4.x86_64
java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64
python-javapackages-3.4.1-11.el7.noarch
另外,在visualvm的选项卡:Visual GC上,我看到“此JVM不支持”注意,CentOS 7中的
jstatd
现在是包的一部分java-1.8.0-openjdk-devel
要安装它,请执行以下操作:
yum install java-1.8.0-openjdk-devel
你确定你安装了JDK而不是JRE吗?是的,我在上面也提到了命令的输出。上面的命令没有告诉你是否安装了
jstatd
是JDK的一部分。“jstatd:command not found”表示您没有安装JDK,或者未正确配置环境变量PATH
。command:java-version,显示open JDK 1.8(我在第一行中提到过,它的格式不正确)。没错,您安装了java运行时环境,但没有安装java开发工具包。安装包含jstatd的java-1.8.0-openjdk-devel
包。