`
yuhaijunll
  • 浏览: 30535 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

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

 

 

 2. 修改默认jre环境

 

   

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

update-alternatives --config java

选择你创建的那一个。

 

 

 

  • 大小: 19.4 KB
  • 大小: 28.3 KB
分享到:
评论

相关推荐

    import com.sun.image.codec.jpeg.JPEGImageEncoder;包的下载

    base64找不到下面连个jar包也可以解决 import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; 报错: Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required...

    Eclipse中引入com.sun.image.codec.jpeg包报错的完美解决办法

    Eclipse中引入com.sun.image.codec.jpeg包报错的完美解决办法 在Java开发中,对图片的操作需要引入com.sun.image.codec.jpeg包,但是有时引入这个包会报错,引发了开发者的困惑。幸运的是,通过以下操作可以完成...

    rt.jar【sun.misc.BASE64Decoder】

    引入rt.jar。解决依赖 import sun.misc.BASE64Decoder; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder;

    java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport

    java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport异常处理

    图片压缩 java

    com.sun.image.codec.jpeg.JPEGImageEncoder这个包不支持,需配置一下eclipse的环境

    如何用ServletJSP动态生成图像验证码

    3. **添加必要的依赖**:确保项目中有处理图像所需的类库,例如`com.sun.image.codec.jpeg.*`等。 #### 二、Servlet编写 首先,我们需要创建一个Servlet来处理图像验证码的生成与输出。 ```java import javax....

    java识别验证码.docx

    ### Java识别验证码技术详解 #### 一、引言 随着互联网技术的发展,验证码作为一种常见的安全措施,被广泛应用于各类网站和服务中,以防止自动化工具的滥用。然而,对于某些简单的验证码设计,通过一定的技术和...

    jsp 验证码 控件

    import com.sun.image.codec.jpeg.JPEGImageEncoder; public class CodePicServlet extends HttpServlet { protected void service (HttpServletRequest request,HttpServletResponse response)throws ...

    文件生成图片

    import com.sun.image.codec.jpeg.JPEGImageEncoder; <br>public class CreatePic { public static void gg() { try { BufferedImage bufImg = new BufferedImage(100,100,...

    解决eclipse导入rt包问题

    在Java环境下,`com.sun.image.codec.jpeg.JPEGCodec` 和 `com.sun.image.codec.jpeg.JPEGImageEncoder` 这两个类对于处理JPEG格式的图像尤其重要。然而,在使用Eclipse开发环境中导入这两个类时,可能会遇到访问...

    .jsp和servlet验证码

    import com.sun.image.codec.jpeg.JPEGImageEncoder; public class MyVerifyCode extends HttpServlet { private static MyVerifyCode instance; private final String ATTRIBUTE_NAME = "verifycode"; // ��...

    java使用Servlet动态生成图片

    注意 com.sun.image.codec.jpeg 包位于 JDK 目录的 rt.jar 包中,它不是公开的 API,需要将rt.jar 复制到 web 应用程序的 WEB-INF/lib 下。 我们可以创建一个最简单的 Servlet: ```java public class ...

    java实现pdf按页转换为图片

    java实现pdf按页转换为...* com.sun.image.codec.jpeg.JPEGImageEncoder:用于jpeg编码 使用java实现pdf按页转换为图片需要使用到多个包和类,我们需要了解每个类和方法的作用,并正确地使用它们来实现我们的需求。

    servlet动态生成登陆验证图片

    - 在使用`com.sun.image.codec.jpeg`包之前,确保将JDK目录下的`rt.jar`文件复制到Web应用程序的`WEB-INF/lib`目录下。 - `BufferedImage`对象和`Graphics2D`对象的使用需要注意资源管理,及时调用`dispose()`和`...

    简单的图形验证源码

    import com.sun.image.codec.jpeg.JPEGImageEncoder; ``` - **`com.hywl.servlet`**: 定义了此类所在的包名。 - **`java.awt.*`, `javax.servlet.*`**: 提供了绘制图形和处理HTTP请求的基本功能。 - **`javax....

    验证码下载,验证码实现

    简单的验证码实现 public static void generateTokenImage(HttpServletResponse response, HttpSession session, int width, int height) throws IOException { //设置响应内容为图片格式 response.setContentType...

    利用java实现在图片上添加水印.doc

    值得注意的是,由于使用了`com.sun.image.codec.jpeg`库中的`JPEGImageEncoder`,这可能不是Java标准库的一部分,因此在某些环境下(如Java 9及以上版本或非Oracle JDK)可能无法运行。为了解决这个问题,可以使用...

Global site tag (gtag.js) - Google Analytics