3个简单步骤,测试你的应用是否兼容Java 8

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

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。

原文链接:http://www.insightfullogic.com/blog/2013/jul/5/testing-java-8-3-easy-steps/

责任编辑:陈四芳 来源: 51CTO整理
相关推荐

2022-03-04 22:24:18

CSS网站开发前端

2019-06-03 14:45:37

SQL数据库数据库基础

2010-06-11 10:18:20

openSUSE 上网

2020-06-29 15:00:31

UbuntumacOSLinux

2019-07-23 07:04:33

网络故障DNS服务器测试

2022-09-30 14:59:30

Ubuntu

2010-09-16 15:41:49

ADSL PPPoA配

2018-06-12 00:07:18

2017-11-08 09:03:55

MongoDB数据库步骤

2010-07-05 16:57:00

Server 2003

2011-08-30 14:03:09

phpMyAdminCentOS 6.0

2022-05-18 17:09:30

物联网工业物联网IOT

2020-11-11 10:30:04

云开支云计算

2018-10-06 05:32:08

2016-03-09 12:11:33

Web开发人员简单步骤

2010-07-15 13:27:07

Linux telne

2012-04-23 10:01:57

2017-05-03 08:54:15

2010-08-04 13:03:24

延长UPS使用寿命

2011-08-09 16:13:22

数据中心UPS电池
点赞
收藏

51CTO技术栈公众号