【发布时间】:2010-12-06 18:12:33
【问题描述】:
我已经使用 yum 配置工具在 CentOS 5 上安装了 Tomcat5。 我的 java web 应用程序需要 java 1.6 才能正常运行。但是,我的 tomcat 安装似乎使用的是 java 1.4。当我导航到 tomcat 管理器页面时,这一点得到了确认:
Tomcat Version JVM Version
Apache Tomcat/5.5.23 1.4.2
在linux提示符下,当我执行命令时:
java -version
它揭示了:
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)
我修改了 /etc/profile 并设置了 JAVA_HOME、JRE_HOME 和 CATALINA_HOME。当我执行tomcat5 version 时,输出结果如下:
Using CATALINA_BASE: /usr/share/tomcat5
Using CATALINA_HOME: /usr/share/tomcat5
Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
Using JRE_HOME: /usr/lib/jvm/jre-1.6.0
Server version: Apache Tomcat/5.5.23
Server built: Jul 27 2009 05:24:08
Server number: 5.5.23.0
OS Name: Linux
OS Version: 2.6.18-128.1.6.el5
Architecture: amd64
JVM Version: 1.6.0-b09
JVM Vendor: Sun Microsystems Inc.
但是,当我启动 tomcat 并查看服务器信息时,JVM 仍然显示:
JVM version 1.4.2
感谢任何帮助。
谢谢,
【问题讨论】:
-
你设置了“java_home”还是“JAVA_HOME”?案件很重要。
-
我设置了“JAVA_HOME”但没有运气。