阅读更多
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

发表评论

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

相关推荐

Global site tag (gtag.js) - Google Analytics