0

重複の可能性:
クラスパスとビルドパスの違いは何ですか

eclipse を使用して、struts2 フレームワークで動的 Web プロジェクトを構築しています。最初に struts.xml を WEB-INF ディレクトリの下に置き、そのパスをビルドしましたが、Web プロジェクトの実行に失敗しました。src ディレクトリにソース パッケージを作成し、そこに struts.xml を配置すると、Web プロジェクトは正常に実行されます。

javaファイルをソースパッケージに入れるということは、応答するコンパイル済みクラスをbinディレクトリに入れ、他のクラスがそれを見つけられるようにするclass_pathを意味することについて混乱しています。

4

1 に答える 1

2

ソース パス エントリは、Eclipse が JAVA ファイルを探すフォルダであり、ビルド パス エントリは、Eclipse/java が CLASS ファイルを探す場所 (フォルダ/jar) です。

ソース パス エントリのすべてのファイルはコンパイルされ (.java の場合)、プロジェクト構成で指定された出力フォルダーに (他の非 Java ファイルと共に) コピーされます。これらのファイルは、コンパイラであるjavaCに関連しています。

ビルド パス エントリは、ランタイムであるjavaにのみ関連します。

于 2012-04-26T06:33:52.800 に答える