今天把一个站点更换了一下服务器,服务器是新装的,默认安装了java1.4
随即用yum 搜搜了一下,发现有个java openjdk版本,就安装上了,就出现问题了,验证码显示不了,
输入图片路径提示:
java.lang.IncompatibleClassChangeError: Found class com.sun.image.codec.jpeg
百度搜索是认为环境变了,以前使用的是sun的标准jdk,现在换成了openjdk。
那好,换掉就是了,先卸载1.4的和openjdk
然后安装sun的jdk,我准备安装1.6的,我们一直用这个
jdk-6u12-linux-i586-rpm.bin,安装好后,无法生效
java -version 提示没有此命令,查找发现/usr/bin下面却是没有此命令
然后发现其安装在了/usr/java目录下,
随后把PATH路径重新定义,并同时在profile同时声明了jre_home变量等
然后把/usr/java/jdk/lib放入到ld.so.conf里面,ldconfig
重新启动tomcat,问题解决
实际上以上步骤我也不知道那些是必须的,那些不是必须的。
如果有机会可以测试一下