sil*_*kid 34 java image-processing
我编译它时有一个Java程序我得到以下错误
[javac] ...\MyClass.java:33: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.*;
[javac] ^
Run Code Online (Sandbox Code Playgroud)
我能做什么 ?
现在不推荐使用com.sun软件包,编写映像文件的正确方法是什么.
小智 52
我在使用JDK 7编译时遇到了这个问题.奇怪的Eclipse没有显示这个错误,只有javac做了.答案可以在Stackoverflow的答案中找到:javac使用一个不包含所有Sun专有类的特殊符号表,并且提供-XDignore.symbol.file
使问题消失.
当然,更好的解决方案是在不使用专有类的情况下重写代码,但为了快速支持JDK 7,此选项可行.
Jes*_*per 33
你为什么要在包中使用类com.sun.image.codec.jpeg
?您不应该直接使用这些类:为什么开发人员不应该编写调用'sun'包的程序.
你的课程做什么?它只是尝试读取或写入JPG图像吗?使用ImageIO
API 非常容易.请参阅本教程:编写/保存图像.
添加 - com.sun.image.codec.jpeg
Java 7中删除了包,如Java SE 7和JDK 7兼容性指南中所述.
概要:非标准
com.sun.image.codec.jpeg
包已退役描述:该
com.sun.image.codec.jpeg
软件包是在JDK 1.2(1998年12月)中添加的,作为控制JPEG格式图像文件加载和保存的非标准方法.该软件包从未成为平台规范的一部分,并且已从Java SE 7版本中删除.Java Image I/O API作为标准API添加到JDK 1.4版本中,无需使用该com.sun.image.codec.jpeg
软件包.
归档时间: |
|
查看次数: |
78889 次 |
最近记录: |