2017-06-20 14 views
0

Eclipseは何とかWEB-INF/libに追加したjarファイルをそのフォルダにコピーします。EclipseのWeb App Librariesフォルダの目的は何ですか?

しかし、Eclipse WebプロジェクトのWeb Appライブラリの意味は何ですか?

+0

このフォルダには、アプリケーションのclassathにあり、サーバーによって提供されていないjarがリストされています。したがって、配備時にそれらをコピーする必要があります。 –

+0

そのフォルダは純粋に非公式です。 – BalusC

答えて

1

ウェブアプリケーションを開発しているときに、ファイルやフォルダの種類がないため、何もコピーされません。代わりにコンテナのプロジェクトのJavaビルドパスのエントリがあります。このコンテナは、WEB-INF/libフォルダのジャーとデプロイメントアセンブリでマークしたJavaプロジェクトは、自動的にプロジェクトのJavaビルドパスの一部になります。これらのプロジェクトのjarファイルは、デプロイ時に作成する必要があります。それらのプロジェクトのクラスに加えたすべての変更について、それらのjarファイルを再作成することは、あなたのマシンをうまく使うことにはなりません。

1

これらのJarファイルには、ソースファイルが依存する実行可能な.classファイル(i .javaソースファイルの出力)が含まれています。したがって、これらのファイルは、他のベンダーのモジュールであり、これまでにこのプロジェクトで使用することができます。

たとえば、MysSqlを使用している場合、プロジェクトはMySqlのJDBCドライバに依存することがあります。このlibフォルダは、このドライバを置く場所です。

関連する問題