上周系统移植新的服务器,在安装运行环境是遇到了一个很奇怪的事情:
jdk(6.0)安装步骤正常,etc/profile 文件环境变量也配置成功配置,执行java -
version 和javac -version 也是正常显示:
# java -version
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
# javac -version
javac 1.6.0_12
但是在启动tomcat的时候发现,use_jre 并不是我安装的jdk路径和版本,真正加载的
是系统自带的一个jdk,并且版本很低,导致tomcat无法运行。
借鉴了网上前辈们的经验,把系统中
etc/rc.d 中的rc文件 最后加入JAVA_HOME和JDK_HOME。
eg:
export JAVA_HOME=/usr/java/jdk1.6.0_12
export JDK_HOME=/usr/java/jdk1.6.0_12
jdk(6.0)安装步骤正常,etc/profile 文件环境变量也配置成功配置,执行java -
version 和javac -version 也是正常显示:
# java -version
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
# javac -version
javac 1.6.0_12
但是在启动tomcat的时候发现,use_jre 并不是我安装的jdk路径和版本,真正加载的
是系统自带的一个jdk,并且版本很低,导致tomcat无法运行。
借鉴了网上前辈们的经验,把系统中
etc/rc.d 中的rc文件 最后加入JAVA_HOME和JDK_HOME。
eg:
export JAVA_HOME=/usr/java/jdk1.6.0_12
export JDK_HOME=/usr/java/jdk1.6.0_12
本文记录了一次系统迁移过程中遇到的问题:在正确安装了JDK并配置了环境变量的情况下,Tomcat启动时仍然加载了系统自带的低版本JDK,导致无法运行。文中分享了解决方案,通过在rc文件中设置JAVA_HOME和JDK_HOME来指定正确的JDK路径。
1316

被折叠的 条评论
为什么被折叠?



