Java8的基础知识现已准备就绪,该版本包括一系列新功能。由于这是一个新的主要版本,您的代码可能会在从Java7升级到Java8时遇到问题。例如,Java7发布后,被发现包含严重的错误。这种问题在Java8上也有可能出现,本文主要介绍如何利用现有的持续集成(ContinuousIntegration,CI)服务器进行Java8环境测试。本文将使用开源项目hawkshaw进行测试。1.在CI服务器上安装JDK8您可以从https://jdk8.java.net/download.html下载最新的Java8版本并安装在CI服务器上。您还需要在Jenkins中配置JDK8相关设置,以便它知道如何找到JDK。在主页面找到ManageJenkins和ConfigureSystem设置选项,然后找到JDKInstall部分,取消勾选installautomatically,添加名称和路径。2.设置JenkinsMulti-Build你可以为一个已经存在的项目再设置一个JenkinsJob,比如设置multi-build。首先,您需要创建一个新的多构建Jenkins作业。JenkinsJob正常设置完成后,需要在任务设置界面的ConfigurationMatrix部分点击addaxis,然后选择自己需要的JDK。这里我选择了一个JDK7和一个JDK8版本。您可能还需要禁用在Java8下不起作用的插件,例如Jacoco。3.报告错误现在您可以运行您的项目,看看它们是否通过了不同Java版本下的测试。如果测试失败,您需要找出失败的原因。可能是你的代码有bug,如果是这种情况,你可以在Java8正式发布之前修复它。如果是由于Java8错误,您可以通过错误跟踪器或邮件列表向Java8开发团队报告该错误。原文链接:http://www.insightfullogic.com/blog/2013/jul/5/testing-java-8-3-easy-steps/
