我已经在Redhat Linux 4上安装了JAVA 1.6,并想用tomcat 5.5运行它,但我遇到了以下问题: 当我停止tomcat服务器时,它正在使用JAVA 1.6,但是当我提起它时,它正在使用JAVA 1.5(这个是预先安装并且当前正在工作)。 我不明白我失踪的地方。请帮帮我。我很天真,但希望通过你了解这些事情。
点数:
服务器已经安装了当前正在运行的JAVA 1.5。我想将JAVA从1.5
JAVA 6已经安装在目录中 - > /usr/java/jdk1.6.0_25 /
我只更改了tomcat启动文件JAVA_HOME变量 export JAVA_HOME = / usr / java / jdk1.6.0_25 /
当我停止服务器时,它显示, 使用JRE_HOME:/usr/java/jdk1.6.0_25 /
当我启动tomcat服务器时,它显示, 使用JRE_HOME:/apps/UTCinet-WK/jdk1.5.0_03
非常感谢提前
java -version
java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode)
当我停止服务器时,显示:
Using CATALINA_BASE: /apps/xxxx/tomcat/xxx/xxxx
Using CATALINA_HOME: /apps/xxxx/jakarta-tomcat-5.5.9
Using CATALINA_TMPDIR: /apps/xxxx/tomcat/xxxx/xxxx/temp
Using JRE_HOME: /usr/java/jdk1.6.0_25/
Confirming shutdown completion - 5 xxxxonds..
当我启动服务器时,它会显示:
Setting environment (DEV) from hostname. at /apps/xxxx/scripts/get_env.pl line 18.
Using CATALINA_BASE: /apps/xxxx/tomcat/xxxx/xxxx
Using CATALINA_HOME: /apps/xxxx/jakarta-tomcat-5.5.9
Using CATALINA_TMPDIR: /apps/xxxx/tomcat/xxxx/xxxx/temp
Using JRE_HOME: /apps/xxxx/jdk1.5.0_03
答案 0 :(得分:1)
检查以下输出:
1. echo $JAVA_HOME
2. echo $PATH
3. java -version
4.检查$CATALINA_HOME/bin/setenv.sh
文件
如果您通过服务调用(而不是通过startup.sh)启动tomcat,请检查该脚本以查看JAVA_HOME是否设置为某些内容。
通常,修复setenv.sh
文件应该可以解决问题。
答案 1 :(得分:0)
查看$ CATALINA_HOME / bin / setenv.sh文件中是否有任何虚假内容。无论如何,这是设置JAVA_HOME之类的“首选”地点。