`
betakoli
  • 浏览: 169041 次
社区版块
存档分类
最新评论

为什么验证码在jdk1.7不显示,原因

 
阅读更多

 图像处理JPEGCodec类已经从Jdk1.7移除 

著名测试工具jira在使用图像处理JPEGCodec类会报告以下信息:



我是这样用的:
                FileOutputStream newimage=new FileOutputStream(img_midname); //输出到文件流 
              JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage);

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


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

com.sun.*, sun.* 开头的包都是 JRE 的底层类库,未被归档化,这是由于这些类都是依赖于平台的,在 Windows 平台上有这个类,在 Linux 上可能就没有这个类。

我们应该尽量少用 JRE 的底层类库:http://java.sun.com/products/jdk/faq/faq-sun-packages.html
  暂时的解决办法:引入rt.jar,  再把编译时的【过期和受限的API】设为warning

但只是权宜之计,建议还是用ImageIO.write吧。

分享到:
评论

相关推荐

    javajar源码-myTestServer:测试后台服务器注册登录+发送短信验证码Javajdk1.7+mysql+jars源码+接口文档说

    "Javajdk1.7"表明这个项目是使用Java 1.7版本的开发工具包(JDK)进行编译和运行的,这是一款较旧但仍然广泛使用的Java版本。 【描述】中提到的“java jar源码”意味着项目以Java的jar格式打包,通常是一个可执行的...

    Jdk1.8搭建SSh框架所需Jar包

    随着技术的发展,JDK版本也在不断更新,从JDK 1.7升级到JDK 1.8时,可能会遇到与旧版本兼容性问题,特别是对于依赖于特定JDK版本的库。本教程将详细介绍如何在JDK 1.8环境下搭建SSH框架,并列出所需的jar包。 首先...

    基于Java的滑块验证码登录界面源码+详细设计报告.zip

    如果基础还行,可以在此代码基础之上做改动以实现更多功能。 读了后端java代码,改了改默认用户和滑块图片等。 前端简单改了改,换了背景图图标,改了点组件颜色。 基于Java的滑块验证码登录界面源码+详细设计报告....

    java基于SSH的记账管理系统源码数据库 MySQL源码类型 WebForm

    MyEclipse 8,MySQL5.0,JDK1.7,Tomcat 5.5 涉及技术点: MVC模式、Struts、Hibernate、Spring、JDBC、 HTML、JavaScript、CSS、JQUERY、验证码、FusionCharts等 程序功能: 1.用户功能:用户注册、财务管理、财务...

    基于SSH的记账管理系统(MySQL版)

    MyEclipse 8,MySQL5.0,JDK1.7,Tomcat 5.5 涉及技术点: MVC模式、Struts、Hibernate、Spring、JDBC、HTML、JavaScript、CSS、JQUERY、验证码、FusionCharts等 程序功能: 1.用户功能:用户注册、财务管理、财务...

    myeclipse8.6 SSH+mysql 网页密码登录实例

    myeclipse8.6、JDK1.7、Struts2-Spring-Hibernate,初学SSH 好代码 参考了https://blog.csdn.net/qqq824908000/article/details/76842188,修正了其登录失败会出现的exception 注意要删除低版本的antlr Window-->...

    JAVA Web程序设计-3期(KC006) Java_Web程序设计_学习指南.doc

    软件环境包括Windows 2000/XP/Vista/7操作系统,JDK 1.7及以上版本,Tomcat 7及以上版本,MyEclipse 10及以上版本,SQL Server 2008及以上版本,以及Dreamweaver CS3及以上版本。 学习目标包括搭建JSP开发环境,...

    java后端技术问题汇总(面试必看)

    在JDK 1.7中,HashMap基于数组+链表实现。在`put`和`get`操作中,通过`hashCode`定位到数组中的槽位,如果是链表则遍历查找,如果是红黑树则进行树查找。JDK 1.8引入了红黑树,当链表达到一定长度(8)时会转换为...

    Springboot SSM (springboot+springmvc+MyBits)

    项目部署方面,使用了Maven 3.0作为项目管理工具,结合MySQL 5.5数据库、JDK 1.7版本以及Spring Tool Suite(STS)或Eclipse IDE进行开发。部署时需要创建数据库、初始化数据、更新配置文件并导入依赖包,最终启动...

    Java Web注册登录模板

    开发环境需要安装JDK 1.7或更高版本,集成开发环境(IDE)推荐使用MyEclipse,这是一款功能丰富的Java开发工具,支持Web项目的创建和管理。服务器端使用Tomcat 7.0,这是一个流行的、免费的Servlet容器,能运行Java...

    微信公众号管理带简单后台完整eclipse项目

    微信公众号管理带简单后台完整eclipse项目: 是给客户定制的微信公众号项目 直接用eclipse导入项目 1.7 jdk ssh框架 带短信验证码 配置文件uservalue 相关数据库名称需要自己配置

    利用JForum创建论坛

    1. JDK:Java Development Kit,版本为1.7.0.71,是编写和运行Java程序的基础。 2. Tomcat:一个免费的开源Web应用服务器,适用于轻量级应用,是开发和调试JSP程序的良好平台。 3. MySQL:一个流行的关系型数据库...

    ssm框架旅游管理系统导入可用带sql

    编译环境:基于eclipse,jdk1.7 数据库:MySQL,mongoDB, 服务器:Tomcat+image(Tomcat) 二、项目简介 我们这个项目有两大系统,四大接口,八大模块组成,根据登录的用户不同展示不同的功能菜单,它又是一个涉及到前台...

    水文站流量数据爬虫程序

    由于项目要求JDK版本为1.7或以上,这意味着我们的代码将基于Java 7或更高版本的语法和特性来编写。 在Java爬虫开发中,首先我们需要导入相关的库,如`java.net`用于网络连接,以及`java.io`进行文件操作。如果要...

    SpringBoot + Mysql 博客管理系统【前端+后台】.rar

    * 操作系统:`Windows`、`Linux` (Linux 大小写特别敏感 特别要注意,还有Linux上没有微软雅黑字体,需要安装这个字体,用于生成验证码) #用户名:admin 密码:123456 #数据库文件:mysiteforme.sql #数据库配置...

    Java源码 SpringMVC Mybatis Shiro Bootstrap Rest Webservice

    项目Maven构建,真实大型互联网架构,做到高并发,大数据处理,整个项目使用定制化服务思想,提供模块化、服务化、原子化的方案,将功能...支持版本: jdk 1.6、1.7、1.8 Web容器: Tomcat 6、7、 8 数据库: mysql

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    全书一共被压缩为5个rar,这是第二个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    全书一共被压缩为5个rar,这是第五个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何...

Global site tag (gtag.js) - Google Analytics