• ベストアンサー

Javaの初心者です

Javaを書籍で勉強中です。 サーブレットはJ2SDKではコンンパイルできないのですか?

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

  • ベストアンサー
  • dayowl
  • ベストアンサー率56% (84/148)
回答No.3

すでに回答出てますが補足です。 javac -classpath .;[TOMCAT_HOME]/common/lib/servlet-api.jar hoge_servlet.java というように「-classpath」に「servlet-api.jar」を追加すればコンパイルできます。 (Windowsの場合はパスの区切りはセミコロンですが、Linux等ではコロンなので注意) classpathについては書籍のほうをご覧ください。 J2SDKはJAVAコンパイラの統合環境ではなくて、標準ライブラリとコンパイラの基本セットですから、 各自が必要なクラスライブラリを入手してコンパイルします。

gorou
質問者

お礼

大変参考になりました。 ありがとうございました。

その他の回答 (2)

  • covachan
  • ベストアンサー率38% (46/120)
回答No.2

JAVAプログラムを作成する際、importすることによってクラスを使用して書いていくことはご存知ですよね? サーブレットといわれるものはtomcatなどのコンテナに含まれるクラス群を使用するためにそれらを用意する必要があります。(tomcatの場合はservlet-api.jar) J2SDKは基本ライブラリしか含まれていないためコンパイルするにはtomcatなどのコンテナを用意する必要があります。

gorou
質問者

お礼

回答ありがとうございました。

noname#12943
noname#12943
回答No.1

>サーブレットはJ2SDKではコンンパイルできないのですか? サーブレットコンテナとなるtomcatなどが必要だと思います。そこにTOMCAT_HOME/common/lib/servlet-api.jarなどがあります。 どういう目的で勉強されているのかわかりませんが、eclipseを使ってみてはいかがでしょうか? なれるまで面倒ですが、開発では結構使う場合が多くなるかもしれません。

gorou
質問者

お礼

早速回答ありがとうございます。 もちろんTomcatはインストールしています。 eclipseも使っていますが、サーブレットについては あまり詳しく記述してないので困っています。

関連するQ&A