jps无法正常工作

时间:2012-07-02 00:22:37

标签: java linux redhat openjdk

我已经安装了java-1.6.0-openjdk-devel。

$java -version

java version "1.6.0_24"

OpenJDK Runtime Environment (IcedTea6 1.11.3) (rhel-1.48.1.11.3.el6_2-x86_64)

OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

在命令提示符下键入jps

$jps

-bash: jps: command not found

我不相信这是一个openjdk错误,因为我在同一个系统上使用它大约6个月后它工作正常。此外,它在我的笔记本电脑上工作正常。

12 个答案:

答案 0 :(得分:26)

您只需将$JAVA_HOME/bin放入$PATH变量。

答案 1 :(得分:10)

这是常见问题。这个问题的原因是open jdk包只包含CentOs中的jre。因此,jps ise没有预先安装。为了解决这个问题并开发java应用程序,必须安装open jdk devel软件包。

首先,列出开发人员软件包并使用下面显示的命令安装合适的软件包。

  1. yum list java*devel*
  2. sudo yum install java-1.7.0-openjdk-devel.x86_64
  3. jps

答案 2 :(得分:7)

如果您使用的是基于Linux的操作系统,请在 bashrc 文件中将JAVA_HOME添加到PATH变量。

vim ~/.bashrc
export JAVA_HOME=/opt/jdk1.8.0_72/
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc

答案 3 :(得分:3)

当我尝试jps时,我得到了

  

jps:命令未找到...

因为我没有安装jps

我通过安装jdk来解决。

$arr = explode("*", $packets);
array_shift($arr);
$result = array();
for($i = 0; $i<count($arr); $i++){
array_push($result, "*".$arr[$i]);
}
print_r($result);

答案 4 :(得分:2)

检查java的安装目录,即$ JAVA_HOME

然后建立一个sym链接,即

ln -s $ JAVA_HOME / bin / jps / usr / bin / jps

答案 5 :(得分:2)

这个命令对我有用:

alias jps='<your JDK path>/bin/jps'

答案 6 :(得分:2)

jps不属于openjdk。您必须使用命令进行安装

对于Java 7-sudo yum install java-1.7.0-openjdk-devel

对于Java 8-sudo yum install java-1.8.0-openjdk-devel

答案 7 :(得分:2)

此命令对我有用...! sudo apt安装openjdk-8-jdk-headless

答案 8 :(得分:0)

首先,请确保在某处安装了jps。应该运行命令sudo update-alternatives --config jps --auto将jps链接到/usr/bin/jps或者只是将$JAVA_HOME/bin添加到$PATH,就像第一个答案一样。

答案 9 :(得分:0)

尝试此命令: export PATH = $ PATH:/home/dav/jdk1.7.0_45/bin

它的java的相对路径。在这种情况下,我的java位于/ home / dav / dir中。 然后运行jps 它会起作用。

答案 10 :(得分:0)

只是为了添加更多细节: “您只需将 $JAVA_HOME/bin 放在 $PATH 变量中。” @Spudley 的 答案。

请注意,添加方法是使用 %JAVA_HOME%\bin 到 $PATH。

答案 11 :(得分:-1)

两个小时后。就我而言,我在Rhel 7.X中使用了该命令。

sudo yum install java-1.8.0-openjdk -y

但是未安装jps,它没有出现在/ usr / bin / jps中,然后安装了此软件包并可以使用 jps 命令。

sudo yum -y install java-1.8.0-openjdk-devel