我安装了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只是一个回声输出。
这个错误是什么意思?
答案 0 :(得分:2)
尝试将JRE_HOME
和JAVE_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安装的根目录。