-100p

-10p

+10p

+100p

VSCodeでサーブレット/JSP

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

-100p

-10p

+10p

+100p