我想用不同于“标准版”的java版本启动我的tomcat。在我的服务器上安装了java 6(java -version返回:java version "1.6.0_34"
)
我还下载了一个java 7 jdk并将其放到/opt/oracle/7/jdk1.7.0_55/
并希望我的tomcat与java 7一起运行。所以我将export JAVA_HOME=/opt/oracle/7/jdk1.7.0_55
添加到我的脚本/etc/init.d/tomcat7
。
当我尝试通过sudo /etc/init.d/tomcat7 start
启动我的tomcat时,我得到/opt/tomcat7/bin/catalina.sh: 1: eval: /opt/oracle/7/jdk1.7.0_55/bin/java: not found
但是当我输入ll /opt/oracle/7/jdk1.7.0_55/bin
时,我得到-rwxr-xr-x 1 root root java*
所以路径应该是正确的!?
我无法弄清楚为什么它不起作用。任何提示赞赏。 : - )
编辑: 我可能只是下载了错误的jdk(32位而不是64位)
答案 0 :(得分:1)
您可能下载了错误的JDK。从你的评论来看,它似乎是一个32位的JDK。如果您有64位Linux,则无法加载可执行文件。
uname -m
告诉您系统的架构。它应该是i686
或i586
,但可能是x86_64
。