0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Webサーバを起動した時にJakartaのクラスでエラーが出てしまう

Last updated at Posted at 2021-10-31

はじめに

Udemyで購入した講座を見ながら実装していたら以下のエラーが出てしまい先に進めなくなってしまった。

java.lang.ClassNotFoundException: jakarta.servlet.http.HttpServletRequest

環境

MacBookPro MacOS 11.6
Tomcat 9.0.46
Java 1.8.0_292 AdoptOpenJDK
Eclipse 2021-09(4.21.0)

解決した方法

Tomcatの10系も入っていてそちらがビルドに使われてしまっていたのでProjectのPropertiesでJava Build Pathの内容を修正した

  1. ビルド対象のProjectを右クリックしてPropertiesを選ぶ
    スクリーンショット 2021-10-30 16.42.29.png
  2. Java Build PathをクリックしてLibrariesタブでServer RuntimeをクリックするとEdit...が表示されるのでそれをクリックする
    スクリーンショット 2021-10-30 16.42.59.png
  3. 今設定されているRuntime以外に使用可能なServerのRuntimeがあれば表示されるので適切なものを選んでFinishをクリックする
    表示されなければDownloadしておけば選べるようになるかと思います
    スクリーンショット 2021-10-30 16.43.19.png

終わりに

めっちゃ悩んで調べまくり1時間くらい潰したので、今後同じ轍を踏まないようにセットアップの際に要らないものをDownloadしたり残しておいたりしないようにしたいですね。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?