linux下验证码不显示,提示Found class com.sun.image.codec.jpeg.JPEGImageEncoder异常

linux下验证码不显示,提示Found class com.sun.image.codec.jpeg.JPEGImageEncoder错误

把windows下开发的网站部署至opensuse系统下,验证码不能显示,tomcat的日志文件提示:

java.lang.IncompatibleClassChangeError: Found class com.sun.image.codec.jpeg.JPEGImageEncoder, but interface was expected

 

baidu和google了各种解决方案后,得出以下的解决方案:

 

 1. 配置JRE_HOME

  

  

export JRE_HOME=$JAVA_HOME/jre

 
linux下验证码不显示,提示Found class com.sun.image.codec.jpeg.JPEGImageEncoder异常
 

 2. 修改默认jre环境

 

   

update-alternatives --install /usr/bin/java java /usr/local/jdk1.6.0_32/jre/bin/java 40

update-alternatives --config

选择你创建的那一个。

 
linux下验证码不显示,提示Found class com.sun.image.codec.jpeg.JPEGImageEncoder异常