jdk的版本需要和Sonar版本一致(32bit或者都是64bit)
[原]代码审查工具Sonar(一)--简介与安装
代码审查是持续集成理论里重要的一部分。审查软件和测试软件之间存在着微妙的差别。测试是动态的,它执行软件,目的是测试软件的功能。审查则基于一组预先定义的规则分析代码。审查也不同于编译。编译是从语法的角度来检查代码,审查则是从语法以外的角度着手,例如,编码风格,编码规范,重码率,复杂度,代码注释率等等。众所周知,编译正确的代码不一定就没有问题,那么除了测试人员从运行整个软件的角度来排查功能点,从源代码分析的角度找到潜在的问题点也是一项重要的补充工作。Sonar(也叫SonarQube)就是一款优秀的代码审查工具。其