- ベストアンサー
Javaの初心者です
Javaを書籍で勉強中です。 サーブレットはJ2SDKではコンンパイルできないのですか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
すでに回答出てますが補足です。 javac -classpath .;[TOMCAT_HOME]/common/lib/servlet-api.jar hoge_servlet.java というように「-classpath」に「servlet-api.jar」を追加すればコンパイルできます。 (Windowsの場合はパスの区切りはセミコロンですが、Linux等ではコロンなので注意) classpathについては書籍のほうをご覧ください。 J2SDKはJAVAコンパイラの統合環境ではなくて、標準ライブラリとコンパイラの基本セットですから、 各自が必要なクラスライブラリを入手してコンパイルします。
その他の回答 (2)
- covachan
- ベストアンサー率38% (46/120)
JAVAプログラムを作成する際、importすることによってクラスを使用して書いていくことはご存知ですよね? サーブレットといわれるものはtomcatなどのコンテナに含まれるクラス群を使用するためにそれらを用意する必要があります。(tomcatの場合はservlet-api.jar) J2SDKは基本ライブラリしか含まれていないためコンパイルするにはtomcatなどのコンテナを用意する必要があります。
お礼
回答ありがとうございました。
>サーブレットはJ2SDKではコンンパイルできないのですか? サーブレットコンテナとなるtomcatなどが必要だと思います。そこにTOMCAT_HOME/common/lib/servlet-api.jarなどがあります。 どういう目的で勉強されているのかわかりませんが、eclipseを使ってみてはいかがでしょうか? なれるまで面倒ですが、開発では結構使う場合が多くなるかもしれません。
お礼
早速回答ありがとうございます。 もちろんTomcatはインストールしています。 eclipseも使っていますが、サーブレットについては あまり詳しく記述してないので困っています。
お礼
大変参考になりました。 ありがとうございました。