1

javacバージョン1.6.0_16がすでにWindowsXPにインストールされており、Dr.Javaとコマンドプロンプトの両方を使用してJavaプログラムをコンパイルおよび実行しています。

Checkstyle5.5とFindbugs2.0.1をダウンロードして解凍しました。Checkstyleをインストールしようとしていますが、クラスパスにcheckstyle-5.5-all.jarを含める必要があると説明されています。

私の質問は、Checkstyleディレクトリをjdk1.6.0_16ディレクトリのlibフォルダに配置し、クラスパスを次のように設定する必要があるかどうかです。

  • C:> set classpath =%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も考慮する必要があります)を実行するプロセスを管理します。また、Javadoc、リンクされたソースコードの作成を管理し、プロジェクトのWebサイトを生成します。さらに、Mavenは、より広い世界に作業を共有する準備ができるまで、スナップショットに対して作業する優れたリリースプロセスを促進します。

そして、Mavenを使用しない場合はどうなりますか?

プロジェクトにフォルダを作成し、/lib依存関係をそのフォルダに詰め込むだけです。時間が経つにつれて、あなたはますます作成し、これらは絡み合うでしょう。しばらくすると、JAR Hellに入り、Mavenを使用して問題を解決します。

私たちは皆そこにいました。

于 2012-08-14T16:06:59.853 に答える