• ベストアンサー

サーブレットをeclipseで作りたい

ですが //////////////////////////////////////// package member; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; ・・・・・・・・・・・・・・・・・・・・・・・ //////////////////////////////////////// をeclipseのエディタに書くと import javax.servlet.*; と import javax.servlet.http.*; の javax.servlet の下に赤の波線がつきます。 どうも javax.servlet.*; と javax.servlet.http.*; を認識できないようです。 これらを認識できるようにするにはどうしたらいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

#2です。 「tomcatPluginV31.zip」 内に「servlet.jar」(若しくはjavax.servletパッケージなど)が入っているのか分かりませんが、 調べたところ「tomcatPluginV31.zip」は Eclipseとtomcatを連携するためのものです。 即ち、別途tomcatが必要みたいです。 ※参照サイトにも書かれていました。 また、仮にコンパイルできたとしても、 試験を行うにはtomcat(またはWebApplicationServer)が必要になります。

参考URL:
http://www.develop-memo.com/java/eclipseplugin/tomcatplugin.html
reiman
質問者

お礼

ありがとうございます。 検索時間が相当長くかかったのですが eclipseのフォルダの eclipse\plugins\org.eclipse.tomcat_4.1.30.1 にservlet.jarが見つかったので これをプロジェクトフォルダにimportして jarの追加処理をすれば波線が消えました。 これで問題ないのですね? サーブレットについてほかにやることがあったら教えてください。 なお、試験はLinuxサーバにアップして行うのでXPにTomcatは必要ありません。

その他の回答 (2)

回答No.2

servlet.jarにCLASSPATHを設定していないからです。 tomcatをインストールすると、インストールディレクトリ配下に「common\lib\servlet.jar」というのがありますので、 これをCLASSPATHに設定します。 Eclipseの場合、実際に使用するプロジェクトを右クリックし、 プロパティーから「Javaのビルドパス」を選択します。 右側にいろいろとボタンが表示されますが、 「外部JARの追加」ボタンをクリックし設定をすることで、 CLASSPATHを設定できます。

reiman
質問者

補足

XPに eclipse-SDK-3.1.2-win32.zipと tomcatPluginV31.zipと j2sdk-1_4_2_10-nb-4_1-win-ml.exeを だけをインストールしてtomcatはインストールしていません。 servlet.jar をXPの検索機能で検索しているのですが見つかりません。 これでもサーブレットのコンパイルはできるのでしょうか?

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 javax.servletパッケージやjavax.servlet.httpパッケージがある場所をプロジェクトのプロパティで指定してあげんといけません。 1.パッケージ・エクスプローラーで、プロジェクトを右クリックしてプロパティ。 2.hogehogeのプロパティーという窓が出てくるので「Javaのビルドパス」というのを選ぶ。 3.すると、「ソース」、「プロジェクト」、「ライブラリー」、「順序およびエクスポート」というのがあるので、ライブラリーを選ぶ。 4.プロジェクト内にjarがあるなら「jarの追加」を、プロジェクトとは別の場所にjarがあるなら「外部jaraの追加」を選び、servlet.jarだったか?それを捜して追加しましょう。

reiman
質問者

補足

XPに eclipse-SDK-3.1.2-win32.zipと tomcatPluginV31.zipと j2sdk-1_4_2_10-nb-4_1-win-ml.exeを だけをインストールしてtomcatはインストールしていません。 servlet.jar をXPの検索機能で検索しているのですが見つかりません。 これでもサーブレットのコンパイルはできるのでしょうか?

関連するQ&A