2

サーブレットの開発を学びながら、サーブレットを機能さC:\Program Files\Apache\Tomcat8\lib\servlet-api.jarせるために J2EE プロジェクトのビルド パスに追加しました。大丈夫だ:

次に、代わりにフォルダー全体を「外部クラスフォルダー」として追加することにしましたがC:\Program Files\Apache\Tomcat8\lib、突然「javax.servletを解決できません」に戻りました。

これは、Eclipse が Tomcat ライブラリを追加する方法と比較すると、特に意味がないように思われます - ほとんど同じように見えます:

[[3]

質問は次のとおりだと思います。

  1. フォルダ全体を「ライブラリ」として含めることの何が問題になっていますか?
  2. 「Apache Tomcat v8.0」ライブラリEclipseがウィザードを介して追加するように、適切なライブラリとして表示されるように、フォルダを適切に追加するにはどうすればよいですか
4

2 に答える 2

3

OK、外部クラスフォルダーを追加することは、「クラスファイルを含むフォルダーを追加する」ことを意味し、期待どおりに「クラスファイルを含む.jarファイルを含むフォルダーを追加する」ことではないようです。したがって、Eclipse では、tomcat/lib フォルダーにクラス ファイルが見つからないと、servlet-api.jar 内のクラス ファイルが表示されません。

私の2番目の質問に関しては、次のように「ユーザーライブラリ」を作成することができます:

  1. ウィンドウ -> 設定
  2. Java -> ビルド パス -> ユーザー ライブラリ
  3. [新規...] ボタンをクリックし、名前を入力します
  4. 新しいライブラリをクリックし、[外部 JAR を追加...] をクリックします。
  5. tomcat/lib を参照し、すべての .jar ファイルを追加します

このライブラリを参照するには:

  1. プロジェクト -> ビルド パス -> ビルド パスの構成
  2. ライブラリを追加... ボタン
  3. 「ユーザーライブラリ」を選択
  4. ライブラリを選択してください
于 2016-02-27T15:38:05.100 に答える
1

Class-Folders は、libs を含むフォルダーではなく、コンパイルされたクラスを含むフォルダーです。Eclipse の User-Library 機能を使用できますが、一般的にはすべての jar を手動で追加する必要があります。

于 2016-02-27T15:33:20.490 に答える