[解決済み] コンパイルエラー: パッケージ javax.servlet が存在しません。
2022-02-27 21:30:18
質問
javax.servlet.* と javax.servlet.http.* をインポートしたパッケージがあります。 コマンドプロンプトでそれをコンパイルしようとすると、エラーが発生します。
パッケージ javax.servlet が存在しません。
JDK 1.7.0とTomcat 6.0を使用しています。
どのように解決するのですか?
このパスをTomcatの
/lib/servlet-api.jar
ファイルをコンパイル時のクラスパスに追加します。
javac -cp .;/path/to/Tomcat/lib/servlet-api.jar com/example/MyServletClass.java
クラスパスは、Javaがインポートされた依存関係を探すのに必要な場所です。そうでなければ、デフォルトでは、現在のフォルダーになります。
.
は、上記の例では この例では
;
はWindowsのパスセパレーターです。UnixベースのOSを使用している場合、パスセパレーターは
:
の代わりに
もし、まだ同じコンプリーション・エラーが発生していて
実際に
Tomcat 10 以降を使用している場合は、ソースコード内のインポートを
javax.*
から
jakarta.*
.
import jakarta.servlet.*;
import jakarta.servlet.http.*;
を使い続けたい場合は
javax.*
を使用しているため、Tomcat 9 またはそれ以前のバージョンにダウングレードする必要があります。
javax.*
という名前空間があります。
こちらもご覧ください。
関連
-
[解決済み】JNI共有ライブラリ(JDK)の読み込みに失敗しました。)
-
[解決済み] 配置されたアセンブリのマニフェスト定義がアセンブリ参照と一致しない
-
[解決済み] java.lang.IncompatibleClassChangeError: Mongo クラスを実装しています。
-
[解決済み] 文字列の長さに応じて文字列をトリミングする
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] java.lang.UnsupportedClassVersionError を修正する方法。サポートされていないメジャー.マイナーバージョン
-
[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
-
[解決済み] java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException を解決するには?
-
[解決済み】サーブレットはどのように動作するのですか?インスタンス化、セッション、共有変数とマルチスレッド
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Androidのコールバックとは何ですか?重複
-
[解決済み] Javaでのスキャナが動作しない
-
[解決済み] 型の不一致:ArrayListからListへの変換ができない
-
[解決済み] 最も近い整数への切り捨て - 私は不正をしているのでしょうか、それともこれは十分すぎるほど適切なのでしょうか?
-
[解決済み] アニメーションGIFの表示
-
[解決済み] 文字列が一意な文字であるかどうかを判定する
-
[解決済み] タイプの安全性。アンチェック・キャスト
-
[解決済み] java.sql.SQLRecoverableException: IO エラーです。NL Exceptionが発生しました
-
[解決済み] java swingアプリケーションでJCEがプロバイダBCを認証できない
-
[解決済み] Eclipseプロジェクトでjavax.servlet / jakarta.servlet APIをインポートするにはどうしたらいいですか?