- ベストアンサー
サーブレットを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.*; を認識できないようです。 これらを認識できるようにするにはどうしたらいいのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 「tomcatPluginV31.zip」 内に「servlet.jar」(若しくはjavax.servletパッケージなど)が入っているのか分かりませんが、 調べたところ「tomcatPluginV31.zip」は Eclipseとtomcatを連携するためのものです。 即ち、別途tomcatが必要みたいです。 ※参照サイトにも書かれていました。 また、仮にコンパイルできたとしても、 試験を行うにはtomcat(またはWebApplicationServer)が必要になります。
その他の回答 (2)
- susumufire
- ベストアンサー率22% (86/380)
servlet.jarにCLASSPATHを設定していないからです。 tomcatをインストールすると、インストールディレクトリ配下に「common\lib\servlet.jar」というのがありますので、 これをCLASSPATHに設定します。 Eclipseの場合、実際に使用するプロジェクトを右クリックし、 プロパティーから「Javaのビルドパス」を選択します。 右側にいろいろとボタンが表示されますが、 「外部JARの追加」ボタンをクリックし設定をすることで、 CLASSPATHを設定できます。
補足
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)
javax.servletパッケージやjavax.servlet.httpパッケージがある場所をプロジェクトのプロパティで指定してあげんといけません。 1.パッケージ・エクスプローラーで、プロジェクトを右クリックしてプロパティ。 2.hogehogeのプロパティーという窓が出てくるので「Javaのビルドパス」というのを選ぶ。 3.すると、「ソース」、「プロジェクト」、「ライブラリー」、「順序およびエクスポート」というのがあるので、ライブラリーを選ぶ。 4.プロジェクト内にjarがあるなら「jarの追加」を、プロジェクトとは別の場所にjarがあるなら「外部jaraの追加」を選び、servlet.jarだったか?それを捜して追加しましょう。
補足
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の検索機能で検索しているのですが見つかりません。 これでもサーブレットのコンパイルはできるのでしょうか?
お礼
ありがとうございます。 検索時間が相当長くかかったのですが eclipseのフォルダの eclipse\plugins\org.eclipse.tomcat_4.1.30.1 にservlet.jarが見つかったので これをプロジェクトフォルダにimportして jarの追加処理をすれば波線が消えました。 これで問題ないのですね? サーブレットについてほかにやることがあったら教えてください。 なお、試験はLinuxサーバにアップして行うのでXPにTomcatは必要ありません。