我已经安装了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个月后它工作正常。此外,它在我的笔记本电脑上工作正常。
答案 0 :(得分:26)
您只需将$JAVA_HOME/bin
放入$PATH
变量。
答案 1 :(得分:10)
这是常见问题。这个问题的原因是open jdk包只包含CentOs中的jre。因此,jps ise没有预先安装。为了解决这个问题并开发java应用程序,必须安装open jdk devel软件包。
首先,列出开发人员软件包并使用下面显示的命令安装合适的软件包。
yum list java*devel*
sudo yum install java-1.7.0-openjdk-devel.x86_64
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