`

解决:JPEGImageEncoder编译问题

阅读更多
解决:Access restriction: The type JPEGImageEncoder is not accessible due to restriction
 
在Eclipse中处理图片,需要引入两个包:
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
报错:
Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required library C:\Java\jre1.6.0_07\lib\rt.jar


此时解决办法:
Eclipse 默认把这些受访问限制的API设成了ERROR。
只 要把Windows-Preferences-Java-Complicer- Errors/Warnings里面的Deprecated and restricted API中的Forbidden references(access rules)选为Warning就可以编译通过。
分享到:
评论

相关推荐

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

    Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required library C:\Java\jre1.6.0_07\lib\rt.jar 此时解决办法: Eclipse默认把这些受访问限制的API设成了ERROR。只要...

    获取JPEGImageEncoder和JPEGCode这两个类的方法

    `JPEGImageEncoder`和`JPEGImageDecoder`(假设描述中的`JPEGCode`是`JPEGImageDecoder`的笔误)是处理JPEG图像编码和解码的工具,但由于它们位于Oracle JDK的非公开包中,使用时需要注意兼容性和稳定性问题。...

    解决eclipse导入rt包问题

    - **避免直接依赖rt.jar**:尽管上述方法能够解决问题,但在实际开发中应尽量避免直接依赖rt.jar中的类。可以寻找第三方库或者利用Java自身的类库来实现所需功能。 - **使用现代图像处理库**:考虑使用如Apache ...

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

    ...幸运的是,通过以下操作可以完成解决这个问题。 ... ...`和`import com.sun.image.codec.jpeg.JPEGImageEncoder;...但是,有时引入这两个包时会报出错误:`...如果您仍然不能解决问题,请联系我们,我们将尽力帮助您解决问题。

    java图片操作两个接口一个类的api

    在Java编程语言中,处理图像数据,特别是JPEG格式的图像,通常涉及到三个核心组件:`JPEGImageEncoder`接口、`JPEGImageDecoder`接口和`JPEGCodec`类。这些组件是Java Advanced Imaging (JAI)库的一部分,允许开发者...

    图片压缩 java

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

    java 使用ImageIO.writer从BufferedImage生成jpeg图像遇到问题总结及解决

    在Java中,将BufferedImage对象转换为JPEG图像时,常遇到的问题及解决方法如下所述: 首先,早期的Java实现中,一个简便的方法是通过sun的JPEGImageEncoder类来实现BufferedImage到JPEG的转换。该类非标准Java API...

    java识别验证码.docx

    #### 二、环境搭建与问题解决 在Java环境中处理图片通常需要引入特定的库,如`JPEGCodec`和`JPEGImageEncoder`等。然而,在实际操作过程中可能会遇到访问限制的问题。例如,在Eclipse中处理图片时可能会出现以下...

    eclispe错误

    优先选择第一种方法,因为更改错误/警告策略虽然可以解决问题,但可能会掩盖其他潜在的代码质量或兼容性问题。使用受限制的 API 不利于代码的可移植性和未来兼容性,因此建议尽可能避免依赖这些非标准类。 在处理...

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

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

    PNGEncoder,JPEGEncoder图像编码

    通过PNGEncoder、JPEGEncoder对bitmapdata进行encode转换为对应图像格式的bytearray,这时会根据对应图像格式的压缩算法转换为编码图像的bytearray,如JPEGEncoder 类使用联合图像专家组 (JPEG) 压缩将原始的位图...

    java压缩上传图片

    - **解决方案**:通过图片压缩技术,可以有效地控制上传图片的大小,避免因图片过大导致的硬盘空间不足问题。 ### 7. 知识点七:自定义图片尺寸 - **配置项**: - `outputWidth`: 输出图片的宽度。 - `output...

    java图片编码、解码的接口中文api

    在实际使用中,你需要创建一个`JPEGEncodeParam`对象来设置这些参数,然后通过`JPEGImageEncoder`的`encode`方法进行编码。 2. **JPEGCodec类**: - `JPEGCodec`是Java Image I/O库中的核心类,它提供了一系列静态...

    java程序实现远程控制

    - 使用代码:`JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(socket.getOutputStream());` - 使用代码:`encoder.encode(image);` - **接收图像数据**: - 接收端需要解码JPEG格式的数据并将其转换为...

    多张jpg图合成gif动画.doc

    6、JPEGImageEncoder类:在splitGif方法中,我们使用了JPEGImageEncoder类来编码jpg图像。JPEGImageEncoder类是Java中用来编码jpg图像的基本类之一。它提供了多种方法来编码jpg图像,例如设置图像质量、设置图像大小...

    使用技巧:JSP中如何发送一个动态图像

    然后,使用`JPEGImageEncoder`(如果使用JDK1.3或更低版本)或`ImageIO.write()`(JDK1.4及更高版本)将图像编码为JPEG格式并写入输出流: ```java JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sos); ...

    java代码保存宽高不变压缩图片(失真不大).docx

    8. **异常处理**:代码包含了基本的异常处理,如`IOException`,当读取、写入文件或编码时可能出现的问题。 9. **方法设计**:`compressPic()`方法接收输入和输出目录、文件名,返回压缩后的文件名。这个方法可以...

    图片加水印(java版).pdf

    - `JPEGCodec`和`JPEGImageEncoder`: 用于JPEG图像编码,将带有水印的图像保存为JPEG格式。 4. **代码流程**: - 首先,检查输入参数的有效性,如输出图片路径、源图片路径和水印图片路径。 - 然后,加载源图片...

Global site tag (gtag.js) - Google Analytics