importがうまくできません

解決済みの質問

importがうまくできません

サーブレットを使いたいと思い、Hello,World!プログラムを実行しようとして、本に載ってある通りのソースを書き込んだのですが、コンパイルの段階でこのように表示されました。

$ javac -classpath $CATARINA_HOME/common/lib/servlet.jar HelloWorld.java
HelloWorld.java:2: パッケージ javax.servlet は存在しません。
import javax.servlet.*;
^
HelloWorld.java:3: パッケージ javax.servlet.http は存在しません。
import javax.servlet.http.*;
プログラミング初心者なのでなぜこのようになるのかさっぱりわかりません。パッケージが見つからないといわれてしまうと、手も足も出ません。このようなエラーがでるのはなぜなのでしょう?どなたかわかる方教えていただけませんか?また解決方法も教えていただけないでしょうか?

投稿日時 - 2005-01-07 15:39:43

QNo.1156787

困ってます

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

サーブレットのソースで使われているクラスが環境変数CLASSPATHに追加されてないため、エラーが出ているんだと思います。
まず、OSは何を使っていますか?
($がついてるのでunix系かしら)
$CATARINA_HOMEは、環境変数だと思うのですが、
ちゃんと設定されていますか?

またコンパイルのたびに、コマンドでCLASSPATHの設定をするのはすごくめんどくさいと思うので、環境変数のCLASSPATHに[Tomcatのフォルダ]\common\libの下のservlet.jarを設定してみて下さい。

参考のURLを見ればできると思います。
分からなかったら追加で質問してくださいね。

参考URL:http://www.hellohiro.com/servlet.htm

投稿日時 - 2005-01-07 15:57:01

お礼

ありがとうございます。何とかできました。これから機能を拡張していきたいと思います。

投稿日時 - 2005-01-12 21:36:20

ANo.1

1人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(1件中 1~1件目)

ANo.2

>CATARINA_HOME

CATALINA_HOMEでは?

投稿日時 - 2005-01-08 05:20:47

お礼

その通りです。ご指摘ありがとうございます。

投稿日時 - 2005-01-12 21:36:57

あわせてチェックしたい
  • Fedora10でHelloWorld.javaをコンパイル ...
  • servletのコンパイルエラーについて ...
  • import javax.el.*;について ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら