■ javacで、コンパイルできない
javacで、コンパイル時に、以下のように表示されコンパイルできない ■メッセージ C:\java>javac ... 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
解決方法
* 環境変数「PATH」をJDKのbinのあるところまでパスを設定してあげる + 変数名・・・「PATH」 + 変数値・・・「C:\Program Files\Java\jdk1.7.0_25\bin」http://www.acroquest.co.jp/webworkshop/java_course/index.html
■ コンパイルエラー「エラー:パッケージ javax.servlet.http は存在しません」が起こる
原因
* servlet-api.jar へのクラスパスが設定されていないため
解決方法
Eclipse を使用しない場合
* コンパイルオプションに「-classpath」で設定する (コマンドの例は、上記の手順[3]を参照のこと ) or * 環境変数 CLASSPATH を設定する + 変数名:CLASSPATH + 変数値:「【Tomcatインストール場所】\lib\servlet-api.jar(例「C:\tomcat0\lib\servlet-api.jar」)」を追加
Eclipse を使用する場合
* プロジェクトを右クリックし、[propaties]-[java Build Path]-[Libralies]-[Add External JARs] で、 Tomcat配下(【Tomcatインストール場所】\lib)にある「servlet-api.jar」を追加する
■ 「サーブレットクラス Xxxx を初期化中にエラーが発生しました」が表示される
* 以下の関連記事で簡単なサーブレットを作成し、正常にコンパイルもできたのだが、 ブラウザ上に「サーブレットクラス Xxxx を初期化中にエラーが発生しました」が表示される
解決方法
* Tomcat の再起動(だけで、すんだ)