VSCodeでサーブレット/JSPの関数の参照エラーが出る時の対処。
関連ページ
参考URL
このサイトはtomcatのサーブレット/JSPで実装している。
サーバーサイドの開発に当たっては、エディタはNetBeansやらBracketsやらSublimeTextやら色々使っていたが、結局今はVSCodeが一番使いやすい。
なんかVSCodeは設計からしてSublimeTextをパクっていて、ひと昔前は最強だったSublimeTextを現状あえて使う必要がなくなってきている。
ここではVSCodeとtomcatの連携方法を解説していく。
Librariesを設定する
VSCodeでサーブレット/JSPを実装していると、いくらjava関係の拡張機能を導入しても、下のような参照エラーが出る。
参照エラーを消すためには、tomcatの2つのLibraryを設定から追加する必要ある。
まずサイドメニューのEXPLORERアイコンを選択している状態から、一番下のJAVA PROJECTSの設定にあるConfigure Classpathを選択。
プロジェクトの作成経緯によっては、そもそもJAVA PROJECTが表示されていないことがある。
その場合左下の歯車ボタン > Command Paletteから、Create Java Projectと打ち込みEnterを押した瞬間に出現する。
Configure Classpathから、一番下のReferenced Librariesまでスクロールし、 jsp-api.jar
と servlet-api.jar
の2つのpathをAddする。
最新のVSCodeは仕様が変わってライブラリ追加がよりシンプルになった。(2024年4月6日現在)
Configure Classpathには、Sources, JDK Runtime, Librariesの3つのタブが用意されている。
この内のLibrariesからライブラリを簡単に追加できる。
必要なのは
jsp-api.jar
と
servlet-api.jar
の2つで、これらは
tomcat/lib
の下にある。
追加したら下の方にある「Apply Settings」というボタンをクリック。
御覧の通り、参照エラーが解決している。
0
0