3

私は Eclipse で開発してきましたが、JAR を WEB-INF\lib に追加しなければならないことがあります。私の質問は、なぜそれらをビルドパスに追加する必要があり、時々そこにダンプできるのかということです。

4

3 に答える 3

8

コンパイル時にそれらが必要な場合は、ビルド パスにある必要があります。実行時にのみ必要な場合は、WEB-INF\lib に追加するだけで十分です。

于 2011-02-22T20:47:09.107 に答える
1

コードのいずれかが jar 内のクラスを明示的に参照する場合、それらはビルド パスにある必要があります。含めるjarが、明示的に参照していない他のjarを参照する場合があります。これらの jar はビルド パスにある必要はありませんが、WEB-INF/lib ディレクトリにある必要があります。

于 2011-02-22T20:47:39.660 に答える
0

ええと...私はEclipseでそのような問題に遭遇することはありません。いくつか質問させてください。

  1. Eclipse JEEエディションを使用していますか?
  2. Dynamic Web Projectを使用していますか?

両方に「はい」と答えた場合は、jarをWEB-INF \ libにドロップすると、ビルドパスにjarが自動的に表示されます(おそらく、Eclipseでプロジェクトを更新する必要があります)。Dynamic Web Projectは、ディレクトリ内のすべてのjarをプロジェクトのビルドパスに自動的に追加します。

それでも問題が発生する場合は、Eclipseまたは構成に問題があると思います。

ここから(http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.wst.webtools.doc.user/topics/ccwebprj.html):

/ lib

Webアプリケーションが参照するサポートJARファイル。このディレクトリに配置された.jarファイルのクラスはすべて、Webアプリケーションで使用できます。

于 2011-02-22T20:52:51.427 に答える