在阳光电源实施的过程中,发现他们的正式服务器的应用服务启动总是报错,而且无法正常使用,通过检查环境的配置发现环境并没有搭错,最后通过报错log来查原因,发现错误是出现在JDK上,最后发现服务器上安装了三个不同的JDK,因为冲突导致报错。由于linux与windows不一样,安装多个JDK时不会提示卸载前一个的信息,而且有的linux系统安装的时候自带一个低版本的JDK,也会导致应用服务器启不起来。
下面附上报错log以及如何查询和卸载JDK的步骤以及命令(JDK的安装方法,知识库中已存在,此处不再写入)
JDK的卸载分为两种情况,一种是卸载系统自带的低版本JDK,一种是卸载rpm安装的JDK,在附件中均有介绍
卸载JDK
若linux操作系统中的应用服务器出现附件boot中的报错,即表示JDK的安装出现了问题,可能是JDK的版本不是sun的,也可能是操作系统中安装了多个JDK而产生了冲突。
出现这种情况的时候请按照下面的两种对的方式来查看和卸载JDK,然后重新安装(由于安装J
DK的方法平台的知识库中已经存在,此处不再多写)
1、卸载系统自带的JDK版本:
在linux命令窗口输入如下所示的命令,即可查看自带的jdk:
#rpm -qa | grep gcj
在命令窗口会看到如下信息,表示该linux安装了这几种版本的JDK:
libgcj-4.1.2-44.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
使用rpm -e --nodeps 命令删除上面查的内容,如删除java-1.4.2-gcj-compat-1.4.2.0-40jpp.115,在命令窗口上输入:
#rpm -e –nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115linux安装jdk18并配置环境变量
2、卸载rpm安装的JDK版本
查看已经安装的jdk,在linux命令窗口中输入如下命令:
#rpm -qa|grep jdk
在linux的命令窗口下会显示rpm安装的所有JDK,如下信息:
java-1.6.0-openjdk-1.6.0.0-0.25.b09.el5
jdk-1.6.0_16-fcs
在命令窗口中输入卸载命令,如卸载jdk-1.6.0_16-fcs:
#rpm -e --nodeps jdk-1.6.0_16-fcs
卸载完成后重新安装正确版本的JDK即可
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论