Java JPS工具无法正常工作

时间:2013-02-06 09:59:23

标签: java hadoop

我正在尝试使用JPS工具(Java Process Monitoring Tool)

我的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 个答案:

答案 0 :(得分:2)

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

当我在此文件夹中查看时,我找不到jps

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

所以我卸载Java 1.7(通过Synaptic Package Manager),然后重新安装Java 1.6。之后,我可以在jps文件夹中看到/usr/lib/jvm/java-6-openjdk-i386/bin。我可以再次使用jps

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

答案 1 :(得分:1)

使用此命令

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

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

答案 2 :(得分:1)

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

  

$&GT; cd $ HOME

     

$&GT; 。 .bashrc中

然后尝试回显Path。它应该包含java / bin文件夹。

  

$&GT; echo $ PATH

它应该解决问题

答案 3 :(得分:0)

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

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

现在有效。