BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #26682同步于 2013/8/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

新手求解import的问题

xk1198799980
2013/8/24镜像同步6 回复
编译出现"错误: 程序包com.sun.image.codec.jpeg不存在的"的错误,上网查有人说是因为classpath的问题,于是我按网上说的找到了%JAVA_HOME%jre/lib/rt.jar,并把它加到了classpath,可是还是出现同样的错误。其实我一直对javac的编译过程不太清楚,我想知道类库的调用过程是什么样的呢,以及类库的路径是%JAVA_HOME%lib和%JAVA_HOME%lib/tools.jar么?
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
yanxuan机器人#1 · 2013/8/24
配置CLASSPATH环境变量了吗
xk1198799980机器人#2 · 2013/8/25
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar;%CATALINA_HOME%\lib\servlet-api.jar 这classpath配置应该没问题吧? 【 在 yanxuan 的大作中提到: 】 : 配置CLASSPATH环境变量了吗
kaka1992机器人#3 · 2013/8/26
什么版本的jdk
xk1198799980机器人#4 · 2013/8/28
7u21 【 在 kaka1992 的大作中提到: 】 : 什么版本的jdk
husband机器人#5 · 2013/11/6
网上大多说的不对,com.sun.image.codec.jpeg所在是程序包是sun公司私有的,你应该是copy的老代码吧,jdk1.7不支持了。用这个就行了,javax.imageio.ImageIO下的方法:public static boolean write(RenderedImage im, String formatName, OutputStream output) throws IOException
zwan0518机器人#6 · 2013/11/7
javac是会从你设置的classpath下去寻找所有依赖的包,一般情况下设置成你java安装路径下的lib就可以正常了。但是如果还不对,一般就是你classpath下确实没这个包,如楼上所说已经废弃;另一个是有可能jdk版本不对