第一次写与开发经验有关的博客 因为是作为笔记的性质记录下我平时在开发中遇到的问题 所以可能内容会有点杂乱或者出现一些错误 还望看到的大神提点
编译的过程中报了很多这样的错误 导致我项目编译失败 通过上网百度知道原来是JPEGImageEncoder(包名com.sun.image.codec.jpeg.JPEGImageEncoder)所在的包不是java自带的包 而是sun公司出的扩展包 而且在jdk1.7中这个类已经不存在了 所以我开始按照网上的教程 把这个项目的jdk环境设置为1.6 具体做法如下:
1.右击项目选择properties 然后在Java Build Path这个选项中添加了jdk1.6路径
(ps.我的电脑之前安装了jdk1.7 此操作只是将项目的jdk路径配置到jdk1.6压缩包解压后的地址 并未改变环境变量等)
2.选择Java Compiler选项 将编译的level改为1.6
进行以上两步操作后 clean了项目然后进行重新编译 发现之前的问题还是没解决 依旧报错
最后百度了一下有关ant的build.xml文件的配置说明 然后猜测用ant脚本编译的时候通过脚本中的相关配置 这个项目实际上是关联了与这个目录下相关的jar包进行编译 并非jdk安装目录下
然后顺着这个配置 找到lib目录下确实少了rt.jar这个包 于是添加导入了这个jar包 然后clean了一下项目 重新进行编译操作 发现可以编译了 之前的错误已经解决了