尝试了一切,但它不起作用,我在 EC2 实例(亚马逊 AWS)上运行 tomcat7。我可以通过启动startup.sh手动启动tomcat7,但不能在启动时自动启动。我在 logs/catalina.out 中收到的错误消息如下:
/etc/apache-tomcat-7.0.32/bin/catalina.sh: 1: eval: /etc/jdk1.7.0_07/bin/java: not found
我的环境变量也设置正确:
echo $JAVA_HOME -> /etc/jdk1.7.0_07/bin/java
echo $PATH -> /usr/local/sbin:/usr/local/bin:/usr/sbin/:/usr/bin:/sbin:/bin:/usr/games:/etc/jdk1.7.0_07/bin
我也可以在 shell 中键入“java -version”以获得正确的输出,但是“/etc/jdk1.7.0_07/bin/java -version”不起作用,只会返回“ No such file or directory ”。
我真的不知道现在该怎么办,感觉我什么都试过了,希望有人能帮助我!该实例也正在运行Ubuntu server 12.04。