【发布时间】:2014-05-19 11:05:12
【问题描述】:
我想用与“标准版本”不同的 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 位)
【问题讨论】:
-
你的java在bin里面的扩展是什么?
-
ELF 32 位 LSB 可执行文件,Intel 80386,版本 1 (SYSV),动态链接(使用共享库),适用于 GNU/Linux 2.6.9,BuildID[sha1]=0x6849323f527575e206a1b6449617e809158e82be,未剥离
-
CATALINA_BASE,CATALINA_HOME 的值是多少?
-
在 catalina.sh 我有
export CATALINA_BASE=/opt/tomcat7/workers/worker1和export CATALINA_HOME=/opt/tomcat7 -
令人费解。当您执行不带引号的“/opt/oracle/7/jdk1.7.0_55/bin/java -version”时,您会得到正确的响应吗?