使用ANT编译项目报错 com.sun.image.codec.jpeg does not exist 解决方法

项目开发中在对图片进行裁切处理的时候,有时候是会使用到 com.sun 包下的类时,

如果项目使用ant编译,会出现错误 com.sun.image.codec.jpeg does not exist 这是因为在JDK1.7+时,Oracle不允许使用sun.*的jar


具体参见http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html 。

使用ANT编译项目报错 com.sun.image.codec.jpeg does not exist 解决方法_第1张图片


项目代码已经写好,且直接运行可以正常使用,只是使用ant编译会出现错误,现在不打算更换项目的具体实现代码,不能更换JDK版本,所以做如下处理即可:

在ANT中明确指定使用这个rt.jar ,如下:

	

		
	

	
		
		
	

	
		
		
			
			
		
	


其实上面的方法,可能会不起作用,我们可以指定javac 参数来忽略这样的错误,如下:


  






你可能感兴趣的:(使用ANT编译项目报错 com.sun.image.codec.jpeg does not exist 解决方法)