我已经安装了 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 只是一个回显输出。
这个错误是什么意思?
最佳答案
尝试将 JRE_HOME
和 JAVA_HOME
设置为 /home/Desktop/jdk1.7.0_45
(JRE 安装的根目录)
关于linux - 尝试在 Linux 中启动 Tomcat 时不是目录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20260049/