2

我正在尝试启动 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。请帮忙

4

1 回答 1

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,这两种方法都可以工作......就像您在这里所做的那样。)

于 2015-10-03T00:42:06.360 回答