java - Checkstyle 和 Findbugs 安装

标签 java windows

我已经在 Windows XP 上安装了 javac 版本 1.6.0_16,并且我正在使用 Dr.Java 和命令提示符来编译和运行 Java 程序。

我下载并解压了 Checkstyle 5.5 和 Findbugs 2.0.1。我正在尝试安装 Checkstyle 和 instructions表示我需要在类路径中包含 checkstyle-5.5-all.jar 。

我的问题是,我是否应该将Checkstyle目录放在jdk1.6.0_16目录的lib文件夹中,并按如下方式设置classpath:

  • C:>设置类路径=%C:\Program Files\Java\jdk1.6.0_16\lib\checkstyle-5.5\checkstyle-5.5-all.jar

这是正确的吗?我应该对 Findbugs 做同样的事情吗?提前致谢

编辑:当我使用环境变量添加上述路径并运行 checkstyle hello.java 时,出现错误:“checkstyle”未被识别为内部或外部命令、可操作程序或批处理文件

最佳答案

<强> Maven将为您解决这个问题

听起来您刚刚开始涉足 Java 世界。为此,我建议您研究 Maven 的构建过程。另外,您应该至少使用 JDK1.6.0_33在撰写本文时。

本质上,Maven 将通过标准插件针对您的代码管理运行 Checkstyle、Findbugs(您还应该考虑 PMD)的过程。它还将管理 Javadoc、链接源代码的创建并为您的项目生成一个网站。此外,Maven 还提倡良好的发布流程,您可以在该流程中处理快照,直到准备好向更广泛的世界分享您的工作。

如果我不使用 Maven?

好吧,只需在项目中创建一个 /lib 文件夹并将依赖项放入其中即可。随着时间的推移,你会创造出越来越多的东西,而且这些东西会交织在一起。过了一会儿你会输入JAR Hell并求助于Maven来解决问题。

我们都经历过这样的情况。

关于java - Checkstyle 和 Findbugs 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11957966/

相关文章:

windows - 如何避免 bzr+ssh ://myserver/C:\mydir? 中的物理路径

windows - 包含带空格的可执行路径的环境变量是否也应该包含必要的引号?

java - Hibernate注释异常: Use of @OneToMany or @ManyToMany targeting an unmapped class

java - 值未传递给 Controller

linux - 如何将带有国家字符的Linux Python 3.4代码转换成windows中的可执行代码

c++ - 如何创建一个以 HWND 作为父级的 QWidget?

java - 由于socket异常,mongodb插入失败

java - javassist 的 Weblogic 类加载问题

java - PostgreSQL 异常 : org. postgresql.util.PSQLException:发送到后端时发生 I/O 错误

c# - 创建 Mutex 时出现 "Could not find a part of the path"错误