2

我正在尝试使用 JPS 工具(Java 进程监控工具)

我的 ubuntu-12.04 机器我的配置上有 Oracle jdk1.6。

$ java -version
java version "1.6.0_39"
Java(TM) SE Runtime Environment (build 1.6.0_39-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)


$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/bin:/usr/bin/java:/usr/lib/jvm/jdk1.6.0_39

$ cat /etc/environment 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/usr/lib/jvm/jdk1.6.0_39"

$ jps
The program 'jps' can be found in the following packages:
 * openjdk-6-jdk
 * openjdk-7-jdk
Try: sudo apt-get install <selected package>

我想使用 oracle-jdk 而不是 open-jdk。

4

4 回答 4

2

使用这个命令

export PATH=$PATH:/usr/lib/jvm/jdk1.6.0_39/bin

jps然后在同一个 shell 中尝试命令。

于 2013-02-06T10:56:13.187 回答
2

如果您在 .bashrc 中导出了 java/bin 路径,请尝试重新加载 .bashrc 文件类型

$> 光盘 $HOME

$> 。.bashrc

然后尝试回显路径。它应该包括 java/bin 文件夹。

$> 回显 $PATH

它应该解决问题

于 2013-02-07T08:34:26.850 回答
2

我有和你一样的问题。起初我在我的机器上安装了 Java 1.7,然后我安装了 Java 1.6。

当我检查这个文件夹时,我发现没有jps

/usr/lib/jvm/java-6-openjdk-i386/bin

所以我卸载了 Java 1.7(通过 Synaptic 包管理器),然后重新安装了 Java 1.6。之后,我可以看到jps里面的/usr/lib/jvm/java-6-openjdk-i386/bin文件夹。我可以jps再次使用。

我希望它会有所帮助。这是我在 Stack Overflow 上的第一个答案,所以请不要投反对票。

于 2014-01-28T15:26:03.357 回答
0

我通过/etc/profile在环境变量之后添加一个shell别名来解决它:

alias jps='/usr/jdk/bin/jps'

现在可以了。

于 2017-01-07T14:24:59.373 回答