尝试在Linux中启动Tomcat时不是目录错误

时间:2013-11-28 07:23:18

标签: linux tomcat terminal redhat

我安装了JDK,1.7u45并设置了JAVA_HOME和JRE_HOME等等。 之后我安装了Apache Tomcat 1.6.37并运行命令

./catalina.sh run

它在终端窗口中显示以下日志。 为什么会这样?

bash-4.1$ ./catalina.sh run
Using CATALINA_BASE:   /home/Desktop/apache-tomcat-6.0.37
Using CATALINA_HOME:   /home/Desktop/apache-tomcat-6.0.37
Using CATALINA_TMPDIR: /home/Desktop/apache-tomcat-6.0.37/temp
Using JRE_HOME:        /home/Desktop/jdk1.7.0_45/bin/java
Using CLASSPATH:       /home/Desktop/apache-tomcat-6.0.37/bin/bootstrap.jar
Testing 2
./catalina.sh: line 309: /home/Desktop/jdk1.7.0_45/bin/java/bin/java: Not a directory
./catalina.sh: line 309: exec: /home/Desktop/jdk1.7.0_45/bin/java/bin/java: cannot execute: Not a directory

注意:测试2只是一个回声输出。

这个错误是什么意思?

2 个答案:

答案 0 :(得分:2)

尝试将JRE_HOMEJAVE_HOME设置为/home/Desktop/jdk1.7.0_45(JRE安装的根目录)

答案 1 :(得分:1)

您将JRE_HOME设置为/home/Desktop/jdk1.7.0_45/bin/java。它应该设置为/home/Desktop/jdk1.7.0_45:Java安装的根目录。