嘗試了一切,但它只是不會工作,即時通訊在EC2實例(亞馬遜AWS)上運行tomcat7。我可以通過啓動startup.sh手動啓動tomcat7,但不能在啓動時自動啓動。該錯誤消息我在日誌中獲取/ catalina.out中如下:tomcat7不會在啓動時運行
/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的版本」得到適當的輸出,但是「/etc/jdk1.7.0_07/bin/java -version」不起作用,只返回「沒有這樣的文件或目錄」。
我真的不知道該怎麼做,感覺就像我試過一切,希望有人能幫助我! 此外,實例正在運行Ubuntu服務器12.04。
設置JAVA_HOME應該是'$ JAVA_HOME - >在/ etc/jdk1.7.0_07'直到斌 –
嘗試'這java'在shell來查看它正在使用哪個'java'二進制文件。用於啓動Tomcat的腳本也可能使用不同於'/ etc/jdk..'的java。 – birryree
嘗試使用[Elastic Beanstalk](http://aws.amazon.com/elasticbeanstalk/),它會自動爲你做所有這些設置工作 – yegor256