1. ホーム

スーパークラス「javax.servlet.http.HttpServlet」がJavaビルドパスソリューションで見つかりませんでした。

2022-02-17 22:04:50

0. 環境です。

  win8.1新規インストール、Tomcatはエラーなく設定されています。

1. エラーです。

  プロジェクト内の.jpsのページが突然エラーになり、マウスでクリックすると スーパークラス "javax.servlet.http.HttpServlet" が Java Build Path に見つかりませんでした。

このエラーを無視して、Eclipseでtomcatを起動すると、次のようなエラーが報告されます。Eclipse で tomcat を起動する際にエラーが発生しました。アーカイブです。D:/Program Files/apache-tomcat-7.0.52/bin/bootstrap.jar はクラスパスで参照されていますが、存在しません。

2. 原因を探ってください。

  元々、私のTomcatのパスは D:\Program Filesapache-tomcat-7.0.52

でしたが、その後、システムの再インストールにより、変更になりました。D:\ProgramFiles-Apache-tomcat-7.0.52, in the error report can be found is missing servlet-api.jar, also i.e. tomcat path problem.

3. 解決してみてください。

①.  

  1. プロジェクトを右クリックし、>ビルドパスの設定>ライブラリの追加>サーバーランタイムの設定>apache tomcat

運悪く、追加できません。

②.

  1. Eclipse で tomcat の設定を開く、つまりサーバタブで tomcat をダブルクリックし、openlaunch configuration を選択すると、以下のようになります。

  2. 開くと、以下の画面が表示されます。

  3. 3. 上記のように誤ったパスを削除し、tomcat-juli.jar と bootstrap.jar という 2 つの jar パッケージのパスが正しく設定されていることを確認します。

運が悪いことに、変更後もTomcatを起動できません。

③.  

<スパン   1. サーバータブですべてのサーバーを削除し、新しいtomcatを作成します。

新規作成ができません。

④.

  1. eclipseを終了する

  2. プロジェクトディレクトリ]/.metadata/.plugins//org.eclipse.core.runtimeに移動します。

  3. org.eclipse.wst.server.core.prefs と org.eclipse.jst.server.tomcat.core.prefs を削除してください。

  4. eclipseを再起動する

org.eclipse.wst.server.core.prefs と org.eclipse.jst.server.tomcat.core.prefs というファイルが見つかりませんでした。

⑤.

<スパン   1. Eclipseでは ウィンドウ --> 環境設定 --> サーバ --> ランタイム --> 環境 --> すべて削除

  2. 追加 -->参照 -->ローカルtomcatフォルダ場所を選択 -->OK -->終了 -->OK

<スパン 成功!

<スパン 4. 結論

  実はプレファレンスのパスが違うのが問題で、サーバーを削除して再構築するという直接的な方法ではうまくいかないのだそうです。

今後、関連するリソースや依存するリソースを移動すると、それに依存するプロジェクトに影響が出ます。 <スパン を作るように心がけましょう。 IDE と関連する環境の修正を行いました。 を少し変更する。 <スパン それらの隠れたエラーが表示される可能性を減らすことができます。

<スパン 5. フォローアップの質問 (未回答)

  再インストール後にTomcatとEclipseを再設定すると、なぜEclipseは再インストール前のパスを覚えているのですか?