Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jstatd,未找到命令CentOS 7_Java_Jvm_Database Performance_Jvm Hotspot_Cassandra 2.1 - Fatal编程技术网

Java jstatd,未找到命令CentOS 7

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

我正在尝试从工作站监视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:${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
包。