当tomcat启动时,它采用了错误的JAVA版本,即1.5而不是1.6

当tomcat启动时,它采用了错误的JAVA版本,即1.5而不是1.6,java,apache,jakarta-ee,tomcat,Java,Apache,Jakarta Ee,Tomcat,我已经在Redhat Linux 4上安装了JAVA 1.6,并希望在tomcat 5.5上运行它,但我面临以下问题: 当我停止tomcat服务器时,它使用的是Java1.6,但当我打开它时,它使用的是Java1.5(这个是预装的,目前正在运行)。 我不明白我错过了什么。请帮我做这个。我真的很天真,但我希望通过你来理解这些事情 要点: 服务器已经安装了JAVA 1.5,目前正在运行。我想把JAVA从1.5改为1.6 JAVA 6已安装在目录-->/usr/JAVA/jdk1.6.0\u 25中/

我已经在Redhat Linux 4上安装了JAVA 1.6,并希望在tomcat 5.5上运行它,但我面临以下问题: 当我停止tomcat服务器时,它使用的是Java1.6,但当我打开它时,它使用的是Java1.5(这个是预装的,目前正在运行)。 我不明白我错过了什么。请帮我做这个。我真的很天真,但我希望通过你来理解这些事情

要点:

  • 服务器已经安装了JAVA 1.5,目前正在运行。我想把JAVA从1.5改为1.6

  • JAVA 6已安装在目录-->/usr/JAVA/jdk1.6.0\u 25中/

  • 我只将tomcat启动文件JAVA_HOME变量更改为 导出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版本

    当我停止服务器时,它显示:

    当我启动服务器时,它显示:


    查看$CATALINA_HOME/bin/setenv.sh文件中是否存在任何虚假信息。这是设置JAVA_HOME之类的东西的“首选”位置。

    检查以下输出:
    1. <代码>echo$JAVA_HOME
    2. <代码>回送$PATH
    3. <代码>java-版本
    4.检查
    $CATALINA_HOME/bin/setenv.sh
    文件

    如果您是通过服务调用(而不是通过startup.sh)启动tomcat,那么也要检查该脚本,看看JAVA_HOME是否设置在那里


    通常,修复
    setenv.sh
    文件就可以了。

    谢谢您的回复。我已将我获得的输出放在问题描述上。而且,当我点击所有的echo命令时,我什么也得不到。而且我在$CATALINA_HOME/bin/中找不到setenv.sh文件。提前谢谢。如果您还需要其他内容,请告诉我。get_env.pl脚本的作用是什么?它听起来不像标准的tomcat文件。是否有任何定制?如果有,请确保tomcat的启动脚本和关闭脚本都能提取该文件。但是可以肯定的是,相同的get_env.pl文件用于停止和启动服务器。我查过了。当然,服务器是高度定制的。非常感谢。请给我一个定做的好吗?我相信您必须按照启动脚本来查看谁在设置路径。如果它是标准的tomcat,或者我们可以在机器上做的事情,我们很容易回答。在这里很难假设和指导你。嗨,普拉布格,事实上我已经解决了这个问题。问题在于启动脚本JAVA_HOME变量被明确定义到旧JAVA目录中,停止脚本中没有相同的内容。因此,我更改了启动脚本,以便它可以连接到较新版本的JAVA,并且现在可以工作:)非常感谢您的帮助。非常感谢:)
    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