加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

三个步骤测试你的应用是否兼容Java 8

发布时间:2017-08-07 02:19:12 所属栏目:教程 来源:佚名
导读: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,并添加名称和路径。

三个步骤测试你的应用是否兼容Java 8

  2. 设置Jenkins Multi-Build

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

三个步骤测试你的应用是否兼容Java 8

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

三个步骤测试你的应用是否兼容Java 8

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

  3. 报告Bug

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

三个步骤测试你的应用是否兼容Java 8

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

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!