Maven打包时:com.sun.image.codec.jpeg不存在的解决方案

报这个错误的原因是,Maven没有权限操作jre自带的jar包。

解决方法:在pom.xml添加以下依赖:

<span style="font-size:18px;"><dependency>
            <groupId>jce</groupId>
            <artifactId>jce</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>rt</groupId>
            <artifactId>rt</artifactId>
            <version>1.0</version>
        </dependency></span>

在本地的Maven库中,新建如下路径:D:\maven\repositories\jce\jce\1.0

在本地的Maven库中,新建如下路径:D:\maven\repositories\jce\jce\1.0

Maven打包时:com.sun.image.codec.jpeg不存在的解决方案

时间: 2024-09-28 17:50:31

Maven打包时:com.sun.image.codec.jpeg不存在的解决方案的相关文章

maven 程序包com.sun.image.codec.jpeg

在 Pom.xml 增加 <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> <compilerArguments> <verbose /> <bootclasspath>/Library/Jav

maven 编译项目时:报com.sun.image.codec.jpeg不存在

项目中用到图片处理相关的一些工具类,在eclipse开发工具内,程序并没有什么问题,都可以正常使用,项目也没有报错,但通过maven 进行编译打包时,则会报错: 程序包com.sun.image.codec.jpeg不存在 . 从包名看,是sun公司之前的一些类,在比较老的一些代码中,常用来处理图片的格式转换.截取等等. 类似以下代码: 1 FileOutputStream fos= new FileOutputStream(targetFile); 2 JPEGImageEncoder enc

Java处理JPEG图片时,需要导入com.sun.image.codec.jpeg.JPEGImageEn,报错处理

Java处理JPEG图片时,需要导入com.sun.image.codec.jpeg.JPEGImageEn,会报错,不能使用相应的方法. 原因:java访问限制级api的时候,默认的eclipse设置会报错,现在更改只警告,不报错,就可以使用了.. 默认把这些访问受限的API当成了错误来处理. 解决办法: 在MyEclipse中点Window-->Preferences-->Java-->Compiler-->Errors/Warnings,展开Deprecated and re

[Maven]package com.sun.image.codec.jpeg does not exist

----------------------------------------------------------------- 原创博文,如需转载请注明出处! 博主:疲惫的豆豆 链接:http://www.cnblogs.com/dzblog/p/6971245.html ---------------------------------------------------------------- 环境 Maven:3.0.5 Java:1.8.0_45 OS:Linux 问题 拿到一个j

编写response生成图片验证码时,报import com.sun.image.codec.jpeg.JPEGCodec;

在Eclipse中处理图片,需要引入两个包:import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;报错:Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required library C:\Java\jre1.6.0_07\lib\rt.jar

将本地jar包手动拷贝到Maven库中,在其他电脑上用Maven打包时出错

背景交代:在做图片水印时候引入了两个包文件,这两个包是JDK自带的私有包,不能用Maven库里下载,因此笔者手动将rt和jce两个工具jar文件拷贝到本地的Maven库中,如下图 import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; 然后在pom配置文件里写上下面的配置 将jce和rt拷到如下路径(rt类似) 然后项目在其他电脑上用Maven打包时候报错如下: Fa

import com.sun.image.codec.jpeg.JPEGImageEncoder报错解决办法

今天在写一个Java Web程序时,在处理JPEG图片时,需要导入com.sun.image.codec.jpeg.JPEGImageEncoder和com.sun.image.codec.jpeg.JPEGCodec这两个包,导入后报错如下: Access restriction: The type 'JPEGImageEncoder' is not API (restriction on required library 'E:\MyEclipse 2015\binary\com.sun.j

导入import com.sun.image.codec.jpeg.JPEGCodec出错

在Eclipse中处理图片时,需要引入两个包:import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder; 报错,编译不通过解决办法:Eclipse默认把这些受访问限制的API设成了ERROR.只要把Windows-Preferences-Java-Complicer-Errors/Warnings里面的Deprecated and restricted API中的Forbi

java.lang.ClassNotFoundException: com.sun.image.codec.jpeg.JPEGCodec

这两天都快被这个错误整疯了!!!最近在写java项目的时候需要用到 [java] view plain copy import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; 这两个类来把图片写入磁盘.注意:这两个类可是处在系统自带的jre里的rt.jar包里 [java] view plain copy FileOutputStream out = new FileOut