我需要什么库,所以我可以在Java中访问这个com.sun.image.codec.jpeg?

adr*_*ian 10 java jpeg image-processing

我在java中创建了一个图像水印程序,我导入了以下内容:

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,上面写着:

访问限制:JPEGCodec由于对所需库的限制,该类型不可访问C:\Program Files\Java\jre6\lib\rt.jar

有人知道解决这个问题的方法,或者我应该添加哪些库才能访问该库以及我找到该库的位置?

Ran*_*Rag 11

看看这里链接

1. Open project properties.
2. Select Java Build Path node.
3. Select Libraries tab.
4. Remove JRE System Library.
5. Add Library JRE System Library.
Run Code Online (Sandbox Code Playgroud)

Milad建议

即使这样可行,但这违反了所有推荐的Java运行时策略.最佳做法是避免使用rt.jar(或任何其他Sun提供的运行时库,如tools.jar)