这个是由于按照的jdk有问题导致的。
我也出现了这个问题,记录一下,估计很多人跟我一样。
我用的是yum 来安装的。
yum list java-1.8.0* //先查询
yum install java-1.8.0-openjdk.x86_64
刚开始安装了这个包,安装完测试: java -version
出来的结果是正常的,看似很完美。
但是配置环境变量的时候,发现安装目录:/usr/lib/jvm/java-1.8.0-openjdk.***.x86_64 里面有一堆乱七八糟的。
点进去可以看到有一个Jre目录,再点进去,有两个目录:bin lib
跟平常的jdk不一样。就算java_home配置成/usr/lib/jvm/java-1.8.0-openjdk.***.x86_64/jre ,jps命令还是无法识别
所以后面用这个包安装:
先删除:yum remove java*
yum install java-1.8.0-openjdk-devel.x86_64
再看安装目录就是完美的。
jps命令也可以了
来源:https://www.cnblogs.com/zkj1204/p/11128070.html