首页 > 其他分享 >JDK升级到1.7后 com.sun.image.codec.jpeg不存在

JDK升级到1.7后 com.sun.image.codec.jpeg不存在

时间:2023-04-20 11:35:26浏览次数:46  
标签:1.7 javac JDK sun image jpeg JPEGImageEncoder com out


源:http://stackoverflow.com/questions/8015291/how-to-replace-com-sun-image-codec-jpeg-jpegimageencoder-in-this-code
评:

JDK升级到1.7后编译的时候会出现 com.sun.image.codec.jpeg jar不存在

需要修改程序代码将原来的

[java] view plaincopyprint?在CODE上查看代码片派生到我的代码片

FileOutputStream out = new FileOutputStream(targetImg);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();


替换为:

[java] view plaincopyprint?在CODE上查看代码片派生到我的代码片

ImageIO.write(image, "jpeg" , new File(targetImg));
image.flush();

----
[javac] D:\work\mpa\hyjc2\src\hyjc\image\ImageUtil.java:87: 错误: 找不到符号

[javac] JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
[javac] ^
[javac] 符号: 类 JPEGImageEncoder

标签:1.7,javac,JDK,sun,image,jpeg,JPEGImageEncoder,com,out
From: https://blog.51cto.com/u_16080829/6209271

相关文章

  • 在JDK11中生成JRE11的方法
    从Java11开始,不再默认安装JRE,需要手工生成:以管理员身份启动cmd。注:如果没有管理员权限,就会因权限不够而导致生成失败。进入JDK11所在的目录的上一级目录:C:>cdc:\ProgramFiles\Java通过命令来生成JRE:jdk-11.0.19\bin\jlink.exe--module-pathjmods--add-modulesjava.d......
  • 使用mybatis-plus JDK版本过高提示警告
    1、在启动类中添加如下方法即可报警告publicstaticvoidmain(String[]args){disableWarning();//禁用警告SpringApplication.run(SecurityApplication.class,args);}//处理控制台异常publicstaticvoiddisableWarning(){......
  • 本地升級stable-diffusion diffuser docker CUDA11.7 RTX2060
    1.0前言本地搭建stable-diffusiondiffuserdockerCUDA10.2RTX2060上次安裝的cuda10.2太舊了,升級cuda11.7順便填一下漏了的點。2.0卸載sudoapt-getremove--purge'^nvidia-.*'sudoapt-getremove--purge'^libnvidia-.*'sudoapt-getremove--purge'^cuda-.*&......
  • java jdk 国内下载镜像地址及安装
      javajdk国内下载镜像地址(1)TUNA镜像 https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/(2)HUAWEI镜像 https://repo.huaweicloud.com/java/jdk/安装一、手动解压安装包:1、在user目录下新建java文件夹:#cd/usr/#mkdirjava#cdjava2.下载jdk1.8#wgethttp:......
  • 1.7最佳存款方案
    1.问题描述假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后的5年中的每年年底取出1000元,到第5年时刚好取完,请算出他存钱时应存入多少。2.问题分析根据题意,可以从第5年向前推算。已知“在今后的5年中每年的年底取出1000元,这样到第5年的时候刚好可以取完”,因......
  • Java Magic. Part 4: sun.misc.Unsafe(译)
    JavaMagic.Part4:sun.misc.UnsafeJavaisasafeprogramminglanguageandpreventsprogrammerfromdoingalotofstupidmistakes,mostofwhichbasedonmemorymanagement.But,thereisawaytodosuchmistakesintentionally,usingUnsafeclass.Java是一种......
  • JDK8到JDK17有哪些吸引人的新特性?
    作者:京东零售 刘一达前言2006年之后SUN公司决定将JDK进行开源,从此成立了OpenJDK组织进行JDK代码管理。任何人都可以获取该源码,并通过源码构建一个发行版发布到网络上。但是需要一个组织审核来确保构建的发行版是有效的,这个组织就是JCP(JavaCommunityProcess)。2009年,SUN公......
  • Java-Day-10(Object 常用类 + JDK 源码 + 断点调试)
    Java-Day-10Object常用类equals方法==与equals==是一个比较运算符既可以判断基本类型,又可以判断引用类型如果判断基本类型,判断的是值是否相等如果判断引用类型,判断的就是地址是否相同,即判断是否是一个对象equals是Object类中的方法,只能判断引用类型默认......
  • JVM vs JDK vs JRE
    JVM(JavaVirtueMachine)是运行Java字节码的虚拟机。JVM有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。字节码和不同系统的JVM实现是Java语言“一次编译,随处可以运行”的关键所在。JVM并不是只有一种!只要满足JVM规范,每......
  • Linux离线安装jdk
    1、官网下载相应的jdkhttps://www.oracle.com/2、将jdk包上传到服务器并解压3、设置环境变量vi/etc/profileexportJAVA_HOME=/opt/jdk-20exportPATH=$PATH:$JAVA_HOME/binsource/etc/profile4、检查是否安装成功......