我试图启动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。请帮忙
答案 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,其中任何一个都可以正常工作......就像你在这里做的那样。)