阅读更多
Java 8的基本功能目前已经准备就绪,该版本中包含了一大堆新的特性。由于这是一个全新的大版本,因此你的代码在从Java 7升级至Java 8时可能会出现问题。比如在Java 7发布后,就被发现含有严重的bug

这种问题同样有可能出现在Java 8上。本文主要介绍如何使用现有的持续集成(Continuous Integration,CI)服务器进行Java 8环境测试。本文将使用开源项目hawkshaw来进行测试。

1.  在CI服务器上安装JDK 8

你可以从https://jdk8.java.net/download.html中下载最新的Java 8版本,并在CI服务器上进行安装。

你还需要在Jenkins中进行JDK8相关的设置,以便让它知道如何寻找JDK。在主页面中上找到Manage Jenkins和Configure System设置选项,然后找到JDK Install部分,取消选中install automatically,并添加名称和路径。



2.  设置Jenkins Multi-Build

你可以针对现有的项目来设置另一个Jenkins Job,比如设置multi-build。首先需要创建一个新的multi-build Jenkins Job。



Jenkins Job正常设置完成后,你需要在任务设置界面的Configuration Matrix部分中点击add axis ,然后选择你需要的JDK。这里我选择了一个JDK7和一个JDK8版本。



你可能还需要禁用在Java 8下无法工作的插件,比如Jacoco。

3.  报告bug

现在你可以运行你的项目,来看看它们是否在不同的Java版本下都能测试通过。



如果测试失败,你需要弄清楚失败的原因。也许是由于你的代码中存在bug,如果是这种情况,你完全可以在Java 8正式发布前解决它。如果是由于Java 8的bug所致,你可以在 bug跟踪邮件列表中向Java 8开发团队报告bug。

英文原文:Testing Java 8 in 3 Easy Steps
  • 大小: 57.3 KB
  • 大小: 158.9 KB
  • 大小: 54.6 KB
  • 大小: 140.1 KB
0
10
评论 共 5 条 请登录后发表评论
5 楼 zoozooll 2013-07-23 09:44
通常來説都是高版本的平臺會支持低版本的程序.
即使有的方法已經被確認為不適用了,最多也是提醒過時方法,例如
Thread.stop()
4 楼 bluky999 2013-07-18 09:01
此文确实是推荐 CI工具 Jenkins  的软文! 鉴定完毕
3 楼 JianbinJava 2013-07-12 09:10
直接踩了..希望不要再出现这种没营养的文章..
2 楼 骨之灵魂 2013-07-12 06:26
哎 这文章 这标题
怎么有种被骗了的感觉
1 楼 鱼言风语 2013-07-11 23:50
应该是Java 8兼容我的程序,而不是我来兼容java 8

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Spring集成Acegi安全框架在J2EE中的应用

    Spring Framework是一个开发J2EE应用的优秀框架,Spring本身没有提供对系统安全方面的...使得系统的安全逻辑和业务逻辑完全分离,通过在Spring中引入Acegi安全框架不仅节省工作量,提高编码效率,同时提高代码质量。

  • 使用 Acegi 保护 Java 应用程序

    Acegi Security System 是一种功能强大并易于使用的替代性方案,使您不必再为 Java 企业应用程序编写大量的安全代码。虽然它专门针对使用 Spring 框架编写的应用程序,但是任何类型的 Java 应用程序都没有理由不去...

  • acegi security实践教程—把用户信息存放到数据库

    概括:  前几篇博客中form验证中用户名称、密码都是存在内存中,为了进一步完善,我们把用户基本信息存放到数据库中。  基于内存形式如下: ... class= "org.acegisecurity.providers.dao.DaoAuthenticationProvid

  • 本周突破了CAS-Acegi整合,dwr,JFreechart,JasperReport

    本周在项目中解决的问题真是不少,因此大发感慨,如果工资的增长速度能跟技术的增长速度就好了.本周主要完成的工作如下: (1) 上周末在同一机器上实现了Cas服务器和两个基于Acegi的Web应用的单点登录,本周一在生产环境...

  • Acegi配置信息讲解(转)

    Acegi是一个专门为SpringFramework应用提供安全机制的开放源代码项目,全称为Acegi Security System for Spring,当前版本为 0.8.3。它使用了Spring的方式提供了安全和认证安全服务,包括使用Bean Context,拦截器...

  • acegi/springsecurity acl 简介

    14.1 Acegi眼中的领域对象 时间:2009-07-07 11:28 来源:未知 作者:admin CSDN IE QQ 百度 我挖 Google POCO Yahoo 新浪 365Key 天极 和讯 博拉 Live 奇客 鲜果 收客 饭否 叽歪 挖客 核心提示:14.1 Acegi眼中...

  • Acegi的学习

    项目上有用到Acegi,而项目上从不会教技术之类的,只好自己看源码。断断续续几个月时间。开始有些眉目。虽然我后面知道Acegi早已经过时了(难怪里面代码难懂,各种代码乱飞,莫非是没人维护的原因?),但是既然开始了...

  • 实战Acegi:使用Acegi作为基于Spring框架的WEB应用的安全框架

    对于任何一个完整的应用系统,完善的...本文将介绍如何在基于Spring构架的Web应用中使用Acegi,并且详细介 绍如何配置和扩展Acegi框架以适应实际需要。文章和代码下载: http://www.blogjava.net/Files/youlq/Acegi.z

  • Acegi例子配置信息讲解(转)

    1. 概述 Acegi是一个专门为SpringFramework应用提供安全机制的开放源代码项目,全称为Acegi Security System for Spring,当前版本为 0.8.3。它使用了Spring的方式提供了安全和认证安全服务,包括使用Bean Context,...

  • 使用 Acegi 保护 Java 应用程序: 续二

    使用 Acegi 保护 Java 应用程序: 续二 了解了 Acegi 安全系统(Acegi Security System)的 基础知识 后,我们将介绍该系统的更加高级的应用。在本文中,Bilal Siddiqui 向您展示了如何结合使用 Acegi 和一个 LDAP ...

  • Acegi Security System使用 LDAP 目录服务器学习

    实现访问控制策略通常包含两个...Acegi 将减轻代码编写的工作,如何将用户和用户角色信息存储到 ApacheDS 中,然后实现这些信息的访问控制策略? LDAP轻量级目录访问协议(Lightweight Directory Access Protocol,LDA

  • 使用 Acegi 保护 Java 应用程序,第 2 部分: 使用 LDAP 目录服务器

    了解了 Acegi 安全系统(Acegi Security System)的 基础知识 后,我们将介绍该系统的更加高级的应用。在本文中,Bilal Siddiqui 向您展示了如何结合使用 Acegi 和一个 LDAP 目录服务器,实现灵活的具有高性能的 ...

  • acegi,IBM的Acegi Security System(2)

    使用 Acegi 保护 Java 应用程序,第 2 部分: 使用 LDAP 目录服务器 使用 ApacheDS 和 Acegi 实现访问控制 ...

  • [转载]使用 Acegi 保护 Java 应用程序,第 2 部分: 使用 LDAP 目录服务器

    使用 Acegi 保护 Java 应用程序,第 2 部分: 使用 LDAP 目录服务器2007 年 6 月 21 日了解了 Acegi 安全系统(Acegi Security System)的 基础知识 后,我们将介绍该系...

  • 小米15工程固件 可以用于修改参数 修复tee损坏 修复底层分区 会用的下载

    资源描述: 机型代码:dada 1-----工程固件可以用于修改参数 开启diag端口。可以用于修复tee损坏以及修复底层分区。 2-----此固件是完整官方。不是第三方打包。请知悉 3-----此固件可以解锁bl后fast模式刷写。也可以底层深刷。也可以编程器写入 4-----请会用此固件 了解工程固件常识以及会用的朋友下载。 5-----个别高版本深刷需要授权才可以刷入。需要自己会刷写。 6------资源有可复制性。下载后不支持退。请考虑清楚在下载哦 工程资源常识可以参考博文:https://blog.csdn.net/u011283906/article/details/141815378 了解基本

  • 牙买加太阳能电池板检测7-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar

    牙买加太阳能电池板检测7-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar牙买加太阳能电池板检测-V11 2023-02-09 7:47 PM ============================= *与您的团队在计算机视觉项目上合作 *收集和组织图像 *了解和搜索非结构化图像数据 *注释,创建数据集 *导出,训练和部署计算机视觉模型 *使用主动学习随着时间的推移改善数据集 对于最先进的计算机视觉培训笔记本,您可以与此数据集一起使用 该数据集包含1406张图像。 太阳能板以可可格式注释。 将以下预处理应用于每个图像: *调整大小为640x640(拉伸) 没有应用图像增强技术。

  • JSP设计班级学生管理系统论文(2024ic).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

  • 基于卷积神经网络的衣服识别系统详细文档+全部资料+优秀项目+源码.zip

    【资源说明】 基于卷积神经网络的衣服识别系统详细文档+全部资料+优秀项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

  • 基于卷积神经网络的人脸识别项目详细文档+全部资料+优秀项目+源码.zip

    【资源说明】 基于卷积神经网络的人脸识别项目详细文档+全部资料+优秀项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

  • 基于selenium与requests的暨南大学自动健康打卡程序资料齐全+详细文档+高分项目+源码.zip

    【资源说明】 基于selenium与requests的暨南大学自动健康打卡程序资料齐全+详细文档+高分项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

Global site tag (gtag.js) - Google Analytics