1

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

我下载并解压了 Checkstyle 5.5 和 Findbugs 2.0.1。我正在尝试安装 Checkstyle,并且说明指出我需要在类路径中包含 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' 不被识别为内部或外部命令、可运行程序或批处理文件

4

1 回答 1

1

Maven会为你解决这个问题

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

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

如果我不使用 Maven?

好吧,只需在您的项目中创建一个/lib文件夹并将您的依赖项填充到其中。随着时间的推移,你会创造越来越多的东西,而这些将会交织在一起。一段时间后,您将进入JAR Hell并求助于 Maven 来解决问题。

我们都去过那里。

于 2012-08-14T16:06:59.853 回答