admin管理员组

文章数量:1537262

2024年6月19日发(作者:)

java开发的工具有哪些

质量分析

SonarQube是一个开源的平台,现已成为代码质量〔管理〕系

统的者,并且因代码质量的继续检查为众人所知。除了Java外,

它还支持大多数的语言,而且可以用作Android开发,它集成了

大多数的继续集成工具。SonarQube会为重复代码、编码标准、

单元测试、代码覆盖、复杂代码、潜在错误、解释、〔制定〕和架

构而产生报告。

FindBugs也是开源的工具,在Lesser GNU Public license许

可下发布。它运行在Java字节码上而不是源代码,可以识别和确

定潜在错误的严重程度,如空指针引用、无限递归循环、Java库

和死锁的错误使用。同时,它还可以作为Eclipse、NetBeans,

IntelliJ IDEA的插件。可以参照FindBugs Eclipse实例。

PMD是一个源代码分析器。它可以检测到常见的〔编程〕错误,

如未使用的变量、空的catch块、不必要的对象创建等等。它支

持除了包括Java的大多数语言,还包涵CPD、复制粘贴探测器。

Checkstyle的是一个开发工具,可以帮助程序员保持按编码标

准来编写Java代码,会自动启动Java代码检查。它的配置性很

强,能支持几乎任何的编码标准。

第 1 页 共 6 页

继续集成

Jenkins是一个屡获殊荣的应用程序,能够监视重复的工作,

从建立一个软件项目到由cron运行的作业。它的基本功能是不断

建立和测试软件项目,使得开发者能更容易地将变更集成到项目

中,使用户更容易获得新的构建。Jenkins还可以监控外部运行

任务的执行,如cron jobs,即使是运行在远程计算机上的任务。

Apache Continuum是一个企业级继续集成服务器。提供的特性

包括:自动构建、发布管理、基于角色的权限管理,以及能与其

它流行构建工具和源代码管理系统相集成。

Hudson是一个用Java编写的继续集成(CI)工具,在应用服务

器上运行。它支持各种SCM工具,如Subversion、Git,可以执

行Apache Ant和Apache Maven项目,以及任意shell脚本和

Windows批处理命令。它监视重复任务的执行,如建立一个软件

项目或由cron运行的作业。

2怎么学习java

1.学习JAVA的原理

了解JAVA的原理,才有可能真正体会JAVA的一切,学习任何

事情,只要能掌握原理,就会比较顺利。学习JAVA语言很简单,

毕竟JAVA语言也只包涵五十多个关键词(keyword)与几十个算符

(operator),再加上JAVA语法(syntax)也很简单,所以一般人可

第 2 页 共 6 页

本文标签: 代码集成工具运行项目