• ベストアンサー

環境変数の設定

Servletでコンパイルをすると、 パッケージ javax.servlet.http, javax.servletは存在しないなどと いうエラーメッセージが出てしまいます。 原因が環境変数の設定が悪いという事はわかっているのですが、 何度設定してもエラーが出てしまって、困っております。 CLASSPATH .;C:\Tomcat 4.1.34\common\lib\servlet.jar このように設定をしているのですが、何が悪いのでしょうか・・・。 よろしくお願いします。

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

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

とりあえず、どちらかに統一するか、 ユーザーの環境変数のCLASSPATHの値に %CLASSPATH%;MySQLの設定 としてみてはいかがでしょうか?

NeilMania
質問者

お礼

servletの設定と、MYSQLの設定が出来るようになりました。 本当にありがとうございました。ホント助かりました。

その他の回答 (3)

回答No.3

環境が書いてないのでわかりませんが、 Windows NT,2000,XPとかだと、環境変数にも 「ユーザーの環境変数」と「システム環境変数」の2つがあります。 この2つに同じ「環境変数名」があり、「値」が違うと、 「ユーザーの環境変数」が優先されます。 「システム環境変数」のCLASSPATHにservlet.jarがあるけど、 「ユーザーの環境変数」のCLASSPATHにはservlet.jarがない。 となっていませんか? あとコマンドプロンプトで echo %CLASSPATH% を実行すると、実際に設定されているCLASSPATHの内容が表示されます。 その中にservlet.jarはありますか? あと実際に「C:\Tomcat 4.1.34\common\lib\servlet.jar」というファイルが存在していますか? フォルダ名、ファイル名にタイプミスはありませんか?

NeilMania
質問者

補足

2回の書き込みをありがとうございました。 ユーザ環境変数のCLASSPATHにMYSQLの設定をして システム環境変数のCLASSPATHにservlet.jarの設定を していたため出来ないようでした。 購入した参考書に、ユーザ環境変数のCLASSPATHにMYSQL の設定をするように書いてあったので…。 となると、MYSQLを使用する場合は、servletが使えないように なってしまうのですが…うーん、参考書がわかりにくい…。

  • tachiwa
  • ベストアンサー率34% (25/73)
回答No.2

サーブレットのコードの先頭で import javax.servlet.http.*; import javax.servlet.*; などの設定漏れでは?

NeilMania
質問者

補足

返事ありがとうございます。 パッケージ javax.servlet.http, javax.servletは存在しないなどと いうエラーメッセージが出るので、コードの先頭にimport javax.servlet.*; などの入力忘れはないと思います。

回答No.1

空白が入ってるからかなぁ。 >.;C:\Tomcat 4.1.34\common\lib\servlet.jar 「Tomcat△4.1.34」 の「△」のところに。 ".;C:\Tomcat 4.1.34\common\lib\servlet.jar" と「"(ダブルクォーテーション)」で全体か、もしくは .;"C:\Tomcat 4.1.34\common\lib\servlet.jar" と「C:\Tomcat 4.1.34\common\lib\servlet.jar」の部分だけ括るとどうなりますか?

NeilMania
質問者

お礼

回答ありがとうございます。 やってみた所出来ませんでした…。 何が悪いのかまったくわかりません…以前出来たのにな…。

関連するQ&A