25

我已经安装了 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 个月前在同一个系统上使用过它,它运行良好。此外,它在我的笔记本电脑上运行良好。

4

12 回答 12

32

你只需要$JAVA_HOME/bin输入你的$PATH变量。

于 2012-09-11T15:53:10.247 回答
19

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

首先,列出开发者包并使用如下所示的命令安装合适的包。从列表中选择最相关的版本1以用于2.

  1. yum list java*devel*
  2. sudo yum install java-<version>-openjdk-devel.x86_64
于 2018-02-22T07:12:12.820 回答
9

jps 不是 openjdk 的一部分。你必须使用命令安装它

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

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

于 2018-06-25T11:27:31.513 回答
7

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

vim ~/.bashrc
export JAVA_HOME=/opt/jdk1.8.0_72/
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc
于 2016-03-18T07:38:54.623 回答
4

检查java的安装目录即$JAVA_HOME

然后做一个符号链接,即

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

于 2015-04-17T22:52:03.920 回答
4

当我尝试 jps 我得到了

jps:找不到命令...

因为我没有安装jps

我通过安装jdk解决了。

yum install jdk
于 2016-12-07T05:09:09.070 回答
2

这个命令也对我有用:

alias jps='<your JDK path>/bin/jps'
于 2016-07-22T06:57:42.037 回答
2

这个命令对我有用......!sudo apt install openjdk-8-jdk-headless

于 2020-01-29T06:41:06.663 回答
1

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

于 2013-07-29T08:21:16.853 回答
0

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

它的java相对路径。在这种情况下,我的 java 位于 /home/dav/ 目录内。然后运行 ​​jps 它会工作。

于 2014-06-09T12:58:14.903 回答
0

只需为此添加更多细节:“您只需$JAVA_HOME/bin输入 $PATH 变量。” @Spudley 的回答。

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

于 2021-03-26T18:27:26.843 回答
-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
于 2020-12-04T17:25:58.743 回答