我正在尝试使用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。
答案 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'
现在有效。