当tomcat启动时,它需要错误的JAVA版本1.5而不是1.6

时间:2014-05-07 18:00:31

标签: java apache java-ee tomcat

我已经在Redhat Linux 4上安装了JAVA 1.6,并想用tomcat 5.5运行它,但我遇到了以下问题: 当我停止tomcat服务器时,它正在使用JAVA 1.6,但是当我提起它时,它正在使用JAVA 1.5(这个是预先安装并且当前正在工作)。 我不明白我失踪的地方。请帮帮我。我很天真,但希望通过你了解这些事情。

点数:

  1. 服务器已经安装了当前正在运行的JAVA 1.5。我想将JAVA从1.5

  2. 更改为1.6
  3. JAVA 6已经安装在目录中 - > /usr/java/jdk1.6.0_25 /

  4. 我只更改了tomcat启动文件JAVA_HOME变量 export JAVA_HOME = / usr / java / jdk1.6.0_25 /

  5. 当我停止服务器时,它显示, 使用JRE_HOME:/usr/java/jdk1.6.0_25 /

  6. 当我启动tomcat服务器时,它显示, 使用JRE_HOME:/apps/UTCinet-WK/jdk1.5.0_03

  7. 非常感谢提前

      

    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
    

2 个答案:

答案 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之类的“首选”地点。