2012-07-02 18 views
11

我已經安裝了java-1.6.0-openjdk-devel。jps不工作

$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

你設置JAVA_HOME?你在哪裏做的? – Raman

回答

20

您只需將$JAVA_HOME/bin放入您的$PATH變量中即可。

+4

JPS不在該目錄中,或者位於我剛安裝的openjdk中。 –

0

首先,請確保jps安裝在某處。它應該運行命令sudo update-alternatives --config jps --auto來鏈接jps到/usr/bin/jps或者只是追加$JAVA_HOME/bin到您的$PATH像第一個答案。

0

試試這個命令: 出口PATH = $ PATH:/home/dav/jdk1.7.0_45/bin

你的java其相對路徑。在這種情況下,我的java位於/ home/dav/dir中。 然後運行jps 它會工作。

1

檢查的java即$ JAVA_HOME的安裝目錄

然後做一個符號鏈接即

LN -s $ JAVA_HOME /斌/ JPS的/ usr/bin中/ JPS

7

添加JAVA_HOME到PATH如果您使用基於Linux的操作系統,則在bashrc文件中變量。

vim ~/.bashrc 
export JAVA_HOME=/opt/jdk1.8.0_72/ 
export PATH=$JAVA_HOME/bin:$PATH 
source ~/.bashrc 
1

該命令還擔任過我:

alias jps='<your JDK path>/bin/jps' 
2

當我嘗試JPS我

JPS:命令沒有找到,

,因爲我沒有安裝jps

和我通過安裝jdk解決。

yum install jdk 
2

這是常見問題。這個問題的原因是open jdk包在CentOs中只包含jre。因此,jps ise未預裝。爲了解決這個問題並開發Java應用程序,必須安裝jdk開發包。

首先,列出開發人員軟件包並使用下面顯示的命令安裝合適的軟件包。

  1. yum list java*devel*
  2. sudo yum install java-1.7.0-openjdk-devel.x86_64
  3. jps