事象 : EclipseでTomcatを起動しようとしたらbootstrap.jarがないと言われた
- 環境
- macOS BigSur バージョン11.3.1
- Eclipse IDE for Enterprise Java Developers Version: 2020-12 (4.18.0)
- HomebrewでインストールしたTomcat9
久しぶりにEclipseでTomcatを起動しようとしたら・・・起動しない!
クラスパスによって参照されているアーカイブ: /usr/local/Cellar/tomcat@9/9.0.48/libexec/bin/bootstrap.jar は存在しません。
原因 : マイナーバージョンが変わったことでTomcatのパスが変わったから
[設定] > [サーバー] > [ランタイム環境]をみてみると・・・「指定されたTomcatのインストール・ディレクトリーは存在しません。」と。
そういえば・・・先日HomebrewでNode.jsをインストールする時にbrew upgrade
したような・・・そこでTomcat9が更新されたようです。
それに伴いディレクトリ名がバージョン番号なので、パスが変わってしまったことが今回の原因です。
# 以前、「9.0.48」だったバージョンが「9.0.52」になっている・・・
$ ls /usr/local/Cellar/tomcat@9
9.0.52
対応 : 正しいパスをランタイム環境に設定する
- [ランタイム環境] > 対象のTomcat選択 > [編集]でダイアログを表示
- [Tomcatインストール・ディレクトリー]に新しいバージョンのディレクトリを設定する
- Tomcatをもう一回起動
他の原因
今回は違うけど、将来のためにメモメモ
- サーバランタイムが設定されていない > Eclipseでbootstrap.jarが見つからないと怒られる - こんなソースに誰がした