转载自:http://my.oschina.net/zb0423/blog/86507
maven下面编译失败,失败提示信息为:程序包com.sun.image.codec.jpeg不存在
这个类文件的位置在jre/lib/rt.jar
而我们设置的java_home下面的lib/dt.jar中没有这个文件,导致编译失败。通过配置maven-compiler-plugin插件可以解决此问题。
<!-- 编译插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler.version}</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<compilerArguments>
<verbose />
<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>
在windows下面用;分隔,linux下面用:分隔。
配置中使用了两个jar包,因为我在编译的过程中除了报上面那个错误,还报了一个错。所以我添加了两个包。
分享到:
相关推荐
base64找不到下面连个jar包也可以解决 import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; 报错: Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required...
Eclipse中引入com.sun.image.codec.jpeg包报错的完美解决办法 在Java开发中,对图片的操作需要引入com.sun.image.codec.jpeg包,但是有时引入这个包会报错,引发了开发者的困惑。幸运的是,通过以下操作可以完成...
"jai-codec.jar"是JAI中的一个编码库,它包含了多种图像编码和解码算法,支持多种图像格式,如JPEG、TIFF、PNG等。这个库的主要任务是对图像数据进行压缩和解压缩,使得图像数据可以在不同的应用程序之间高效地传输...
`jai_codec` 包含了各种图像编解码器,如TIFF、JPEG、PNG、BMP等。在处理TIFF图像时,这个库能够解析复杂的TIFF文件结构,包括多页、多图像条带、不同压缩算法等。同时,`jai_codec`还支持将TIFF图像编码为其他格式...
`jai_codec.jar`是JAI的编码库,它提供了对多种图像编码格式的支持,例如TIFF(Tagged Image File Format)、JPEG、PNG等。TIFF是一种灵活的位图格式,常用于专业图像编辑和扫描,因为它能存储大量的图像信息,包括...
描述中提到 "org.liveSense.fragment.com.sun.image.codec.jpeg.zip,这个包扩展了系统包导出",这表明该压缩包还包含了对JPEG图像编码和解码的支持。`com.sun.image.codec.jpeg`是Java标准库中的一个包,用于处理...
ImageEncoder encoder = ImageCodec.createImageEncoder("JPEG", fos, params); encoder.encode(tiffImage); // 关闭流 fos.close(); fis.close(); } } ``` 在提供的压缩包中,可能包含了一个名为“新建...
验证码(CAPTCHA)是一种用于验证用户是否为人类的机制,常用于防止自动化程序(如机器人)进行恶意操作,如注册、登录或发布垃圾信息。在Java开发中,Jcaptcha(Just Another CAPTCHA)是一个强大的开源验证码库,...
Java Advanced Imaging (JAI) 是一个用于处理图像的开源库,由Sun Microsystems开发,现在由Oracle维护。这个库提供了一系列高级图像操作,如旋转、缩放、色彩转换和编码解码等,支持多种图像格式。在给定的文件中,...
Java Advanced Imaging (JAI) 是一个Java平台上的图像处理库,由Sun Microsystems开发,用于提供高级图像操作,如解析、编码、变换和显示多种图像格式。这个库在Java应用程序中扩展了基本的图像处理功能,使得开发者...
本代码使用了 Spring 框架的 MultipartFile 类来处理上传的文件,并使用 Java.awt 和 com.sun.image.codec.jpeg 包来对图片进行压缩处理。 保存上传的文件 在 saveFileUpload 方法中,我们可以看到,首先判断是否...
描述中提到的“将tif转为jpg必须的包”,指的是在Java应用程序中,如果需要将TIFF图像转换为更常见的JPEG格式,就需要这两个JAR文件。JPEG格式通常用于网络传输和网页显示,因为其文件大小比TIFF小得多,但可能会有...
JAI Codec库是JAI的一部分,JAI全称为Java Advanced Imaging API,由Sun Microsystems开发,目的是提供高级图像处理功能,包括旋转、缩放、颜色空间转换、图像滤波等。Codec部分专门处理图像编码和解码,支持多种...
import com.sun.image.codec.jpeg.*; / * @author Liao Xue Feng */ public class CreateImageServlet extends HttpServlet { // ... } ``` 在这个示例中,我们使用 Servlet 动态生成了一张图片,并将其发送到...
这些文件是Java应用程序接口(Java API for Image I/O, 简称JAI)和JPedal库的不同版本,主要用于图像处理和解码。以下是关于这些组件的详细知识: 1. **JAI (Java Advanced Imaging)** JAI是Sun Microsystems(现...
Java Advanced Imaging (JAI) 是一个Java平台上的图像处理库,由Sun Microsystems开发,用于提供高级图像操作和处理功能。标题中的"jai-core-1.1.3.jar"和"jai-codec-1.1.3.jar"是与JAI相关的两个核心组件的特定版本...
import com.sun.image.codec.jpeg.*; /** * 此Servlet用于创建动态JPEG图像。 * @author LiaoXueFeng */ public class CreateImage extends HttpServlet { protected void doGet(HttpServletRequest request, ...
3. **保存图像**:使用`com.sun.image.codec.jpeg`包中的`JPEGCodec`和`JPEGImageEncoder`类将`BufferedImage`对象编码并保存为JPEG格式。 #### 代码实现 首先,我们来看一下主程序`TextToImageExample.java`的...
7. **JPEG编码与解码**:为了保存压缩后的图像,使用了`com.sun.image.codec.jpeg`包中的`JPEGImageEncoder`类。它提供了`encode()`方法,可以将`BufferedImage`编码为JPEG格式并写入到指定的`FileOutputStream`中。...
`ImageCodec.createImageEncoder`用于创建一个编码器实例,`ImageEncoder.encode`执行实际的编码工作。 6. **转换流程**:从代码中可以看出,转换过程大致如下: - 加载TIFF文件到`RenderedOp`对象。 - 创建一个`...