5

サーブレットをコンパイルするために、JavaEEバージョンのEclipseをセットアップしています。Java EE jarファイルが見つからないため、Eclipseが「HttpServlet」を解決できないと言う問題があります。

私はWindowsXPを使用しています。私はすでにTomcat6.0を稼働させています。最も簡単な解決策は、Tomcatインストールのservlet-api.jarファイルにリンクすることだと思います。

これをWindowsのCLASSPATH環境変数に追加しました。これで、次のようになります。。; C:\ Program Files \ Java \ jre1.6.0_04 \ lib \ ext \ QTJava.zip; C:\ Program Files \ Apache Software Foundation \ Tomcat 6.0 \ lib \servlet-api.jar

それはうまくいきませんでした。私は何か間違ったことをしていますか?

最善の解決策は何ですか?

4

5 に答える 5

7

servlet-api.jarファイルをプロジェクトのプロパティに追加できます。プロジェクト階層から、プロジェクト名->プロパティ->Javaビルドパス->ライブラリタブを右クリックします。そこから、servlet-api.jarを外部jarファイルとして追加します。

于 2008-10-16T06:07:53.933 に答える
2

チェックするいくつかのこと:

プロジェクトを「動的Webプロジェクト」として作成しましたか([新規]->[プロジェクト...]->[Web]-> [動的Webプロジェクト]を使用)?

以下を含むWebAppLibrairiesディレクトリが必要です。

  • Webアプリライブラリ
  • JREシステムライブラリ
  • Apache Tomcat vx.y

「ウィンドウ->設定...->サーバー->インストールされたランタイム」でサーバーを選択しましたか?

Prefereces-> Java-> Build Path-> tomcatインストールのホームディレクトリを参照するClasspath変数にTOMCAT_HOMEがありますか?プロジェクトのクラスパスに追加してみてください。

于 2008-10-16T06:04:51.647 に答える
1

Eclipse は、CLASSPATH 環境変数やその他の変数を使用しません (実行する VM を見つける場合を除いて)。これを行うと、同じマシンとインストールから異なる VM とサーバーを明確にターゲットにすることが、不可能ではないにしても困難になります。使用される jar のリストは、プロジェクトの Java ビルド パスのみに基づいています。

于 2008-10-16T18:50:07.387 に答える
1

通常のJavaプロジェクトの場合、次のことができます:

  1. 「lib」という名前のEclipseプロジェクトにフォルダーを作成します。
  2. サーブレット jar を lib フォルダーに追加します。
  3. ナビゲーター ビューでサーブレット jar ファイルを右クリックし、[ビルド パスに追加] を選択します。

より複雑なプロジェクトについては、Maven+m2eclipse をお勧めします。

于 2008-10-16T18:55:10.450 に答える