天天看点

tomcat更换服务器后无法显示验证码

今天把一个站点更换了一下服务器,服务器是新装的,默认安装了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,问题解决

实际上以上步骤我也不知道那些是必须的,那些不是必须的。

如果有机会可以测试一下