设为首页 加入收藏

TOP

Java的JDK已经可以无警告编译通过
2015-03-04 22:51:41 来源: 作者: 【 】 浏览:43
Tags:Java JDK 已经 可以 警告 编译 通过

Java 像其他编程语言,例如C一样,支持一种检查模式(linting mode),它可以对糟糕的代码样式和可能不安全的编码做法发出警告。包括的例子有,switch/case 语句中是否有 default 处理,以及对 Java 原始类型的使用等。虽然检查产生的警告看起来比较温和,但是 bug 就有可能隐藏在这些被标注出来的代码背后。消除警告可以暴露真正的问题,其中一些问题还隐藏得很深。


OpenJDK 团队解决这个问题的办法是,先消除一种类型的警告,然后再把这种警告设为致命错误(fatal error),这样以后带有这种警告的代码就无法提交到仓库中了。等到所有的警告类型都消除后,编译过程会打开-Xlint:all -Werror开关,这样编译 JDK 的时候,所有的警告都会变成致命错误。


最后,Darcy 写了一篇博文,在文中,他给那些也希望用这种方法清理自己项目中的编译警告的 Java 开发者们提出了建议。


英文原文:Java's JDK Repository Now Builds Warning-Free


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Xcode 的正确打开方式 - Debugging 下一篇.NET 4.6中新的任务并行库特性

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: