调试:使用PENTAHO_JAVA_HOME

时间:2015-10-02 23:53:25

标签: java pentaho pentaho-cde

我试图启动pentaho,但我得到了下面提到的错误

DEBUG: Using PENTAHO_JAVA_HOME
DEBUG: _PENTAHO_JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera/jre/bin
DEBUG: _PENTAHO_JAVA=/usr/java/jdk1.7.0_67-cloudera/jre/bin/bin/java
Using CATALINA_BASE:   /home/nathan/biserver-ce/tomcat
Using CATALINA_HOME:   /home/nathan/biserver-ce/tomcat
Using CATALINA_TMPDIR: /home/nathan/biserver-ce/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_67-cloudera/jre/bin
Using CLASSPATH:       /home/nathan/biserver-ce/tomcat/bin/bootstrap.jar

我也给了java_home路径。仍然得到错误,无法启动pentaho。请帮忙

1 个答案:

答案 0 :(得分:2)

线索在这里:

DEBUG: _PENTAHO_JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera/jre/bin
DEBUG: _PENTAHO_JAVA=/usr/java/jdk1.7.0_67-cloudera/jre/bin/bin/java

它认为Java命令的路径是“/usr/java/jdk1.7.0_67-cloudera/jre/bin/bin/java”。这显然是错误的。 (“... / bin / bin / ...”?真的吗?)

向后工作,启动脚本已经完成了,因为您已将_PENTAHO_JAVA_HOME变量指向“bin”目录。那是不对的。它应该指向JRE或JDK的顶级目录;即:

/usr/java/jdk1.7.0_67-cloudera/jre/

/usr/java/jdk1.7.0_67-cloudera/

(我怀疑如果您安装了JDK,其中任何一个都可以正常工作......就像你在这里做的那样。)

相关问题