ryuoh7878
@ryuoh7878

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

tomcat servlet-apiが読み込めない

解決したいこと

WindowsでVSCodeを使ってプログラミングを学習しています。

javaをwebサーブレットとして使用する練習をするため
tomcatをインストールし環境構築をすませました。
tomcat自体の動作は正常で、
cromeをつかってlocalhostに接続する事もできました。
しかし、いざコードを書いていたところ、
スクリーンショット 2025-01-21 160328.png

The import jakarta cannot be resolved

というエラーが発生します。

自分で試したこと

スクリーンショット (4).png

スクリーンショット (3).png

環境変数は手動で設定しましたが、僕の目からは問題ないように見えます。
どちらもユーザー環境変数ではなく、システム環境変数として追加しています。

誰か助けて下さい!

0

1Answer

VSCodeのjakartaの場所に波線がついていることとエラー文からの推測ですが、Javaにjakartaのライブラリがインストールできていないのではないかと思いました。

そのためjakrtaのインストールをすれば解決するのではないかと思います。
インストールの方法としては

  • 手動でインストールしてクラスパスに追加する
  • mavenやGradleを使う

が一般的かなと思います。

こちらjakrtaではないですが、ライブラリをインストールする方法が書いてあるので貼っておきます。

0Like

Comments

  1. @ryuoh7878

    Questioner

    jakartaというのは本来servlet-api.jarに含まれているクラスの名前で、servlet-api.jarを読み込めば使用可能となると考えているのですが、それは間違った認識でしょうか?
    それとも読み込めていない現状の打開策として提案していただけたんでしょうか?

  2. @ryuoh7878

    説明がわかりにくくすみません。

    javax.servlet.httpに含まれているのはJava EEであり、後継のJakartaではない認識です。
    そのため、jakarta.servlet.httpに移行すれば解決できるのではと思っています。

Your answer might help someone💌