为什么在包中使用类com.sun.image.codec.jpeg?您不应该直接使用这些类:为什么开发人员不应该编写调用“sun”包的程序。
您的程序做什么?它只是尝试读取或写入JPG图像吗?使用ImageIOAPI非常简单。请参阅本教程:编写/保存图像。
补充 -如Java SE 7和JDK7兼容性指南中com.sun.image.codec.jpeg所述,该软件包已在Java7中删除。
非标准com.sun.image.codec.jpeg包装已淘汰
该com.sun.image.codec.jpeg软件包是在JDK1.2(1998年12月)中添加的,它是控制JPEG格式图像文件的加载和保存的非标准方式。该软件包从来都不是平台规范的一部分,并且已从Java SE7发行版中删除。Java Image I / O API已作为标准API添加到JDK1.4版本中,并且不再需要该com.sun.image.codec.jpeg软件包。
解决方法我在编译Java程序时遇到以下错误
[javac] ...MyClass.java:33: package com.sun.image.codec.jpeg does not exist[javac] import com.sun.image.codec.jpeg.*;[javac] ^
我能做什么 ?
既然不推荐使用com.sun软件包,那么写映像文件的正确方法是什么。