2013-11-23 45 views
1

我試圖讓jmxtrans到工作還沒有我得到的下面在Ubuntu 12.04和使用的OpenJDK 7jmxtrans - 無法執行

/usr/share/jmxtrans# java -version 
java version "1.7.0_25" 
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.12.04.2) 
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode) 

/usr/share/jmxtrans# ./jmxtrans.sh start /var/lib/jmxtrans/kafka.json 
Cannot execute /usr/lib/jvm/default-java/bin/jps -l! 

是什麼上面呢?

回答

0

看來在/usr/lib/jvm/default-java/bin目錄中找不到jps文件。如果你想安裝那些(yum install java-1.7.0 -openjdk-devel,apt-get install openjdk-7-jre-devel),那麼它就在'-devel'包中。如果您安裝了多個Java版本,也可能是您的JAVA_HOME沒有指向正確的位置。

你不應該需要它,但是,經常ps工作正常。您可以將一個變量添加到配置中,該變量說export USE_JPS=false。該配置可在/etc/default/jmxtrans中找到。

查閱這些問題的詳細資料:

https://github.com/jmxtrans/jmxtrans/issues/89

https://github.com/jmxtrans/jmxtrans/pull/109