1

ビルド パスに問題があります。私の Web プロジェクトでは、すべての .jar をプロジェクトに配置する必要があるため、WEB-INF/lib リソースを使用してそこに .jar を追加することはできません。

そこで、WEB-INF/lib を使用するのと同じ方法で使用できるように、Lib プロジェクトを作成しました。問題は、それを適切に機能させることができないことです。かなり簡単に思えます。Java プロジェクトを作成し、すべての .jar をその中に入れてから、ビルド パスに、この .jar を入れた特定の場所でそのプロジェクトを参照するように指示します。

他のタイプのプロジェクト (Java 以外のプロジェクト、ユーティリティ Java EE プロジェクトなど) を作成し、依存プロジェクトのネイティブ ライブラリの場所を変更しようとしました。すべて無駄です。

では、あるプロジェクトに別のプロジェクトの .jar を表示させるにはどうすればよいですか?

助けてくれてありがとう。

4

3 に答える 3

4

よくわかりませんが、あなたがしなければならないことは、プロジェクト>プロパティ>ビルドパス>順序とエクスポート、そして通過したいすべてのライブラリをマークすることだと思います。

于 2010-07-08T12:56:05.880 に答える
2

「J2EE Module Dependencies」/「Web Libraries」の下のプロジェクト プロパティで、 そこに外部 jar を追加します。

于 2010-07-08T15:19:10.630 に答える
1

Maven は実際には jar ファイルのリポジトリであるため、Maven を使用することをお勧めします。もう 1 つの方法は、単純に共有 lib ディレクトリを作成し、できればクラスパス変数を使用してその場所を定義し、その場所に jar ファイルを含めるようにクラスパスを構成することです。

それらをEclipseプロジェクトに入れることにはあまり意味がありません。それは価値を追加しません。あなたが抱えているもう1つの問題は、jarが実行時の戦争で必要になることです。そのため、それらをlibディレクトリに配置せずに、サーバーのクラスパスなど、クラスローダーがそれらを見つけることができる別の場所に表示する必要があります。他の共有場所 (これはベンダーによって異なります)。

于 2010-07-08T13:01:24.543 に答える