程序包com.sun.image.codec.jpeg不存在

项目打包报错:程序包com.sun.image.codec.jpeg不存在

原因:使用了com.sun包下的类库,一些老的Java代码在高于JDK1.6下编译会报错,JPEGCodec类已经在JDK1.7 及后面的版本中已移除

解决方案:

这个类文件的位置在jre/lib/rt.jar,而我们设置的java_home下面的lib/dt.jar中没有这个文件,导致编译失败。通过配置maven-compiler-plugin插件可以解决此问题。

            
				maven-compiler-plugin
				2.5.1
				
					1.7
					1.7
					UTF-8
					
                        
                        ${java.home}\lib\rt.jar;${java.home}\lib\jce.jar
                    
				
			

你可能感兴趣的:(JAVA,java,开发语言)