1
1

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.

クラスパスによって参照されているアーカイブ: /path-to/bin/bootstrap.jar は存在しません。

Posted at

事象 : 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 は存在しません。

スクリーンショット 2021-08-25 21.57.53.png

原因 : マイナーバージョンが変わったことでTomcatのパスが変わったから

[設定] > [サーバー] > [ランタイム環境]をみてみると・・・「指定されたTomcatのインストール・ディレクトリーは存在しません。」と。
スクリーンショット 2021-08-25 21.59.40.png
そういえば・・・先日HomebrewでNode.jsをインストールする時にbrew upgradeしたような・・・そこでTomcat9が更新されたようです。
それに伴いディレクトリ名がバージョン番号なので、パスが変わってしまったことが今回の原因です。

# 以前、「9.0.48」だったバージョンが「9.0.52」になっている・・・
$ ls /usr/local/Cellar/tomcat@9 
9.0.52

対応 : 正しいパスをランタイム環境に設定する

  1. [ランタイム環境] > 対象のTomcat選択 > [編集]でダイアログを表示
  2. [Tomcatインストール・ディレクトリー]に新しいバージョンのディレクトリを設定する
    • スクリーンショット 2021-08-25 22.22.06.png
  3. Tomcatをもう一回起動
    1. パスを変更したのに変更前のパスで同じエラーが表示される場合
      1. [サーバー]タブ > Tomcat選択 > [プロパティー]でダイアログ表示
      2. [一般] > [ロケーション]が[ワークスペース・メタデータ]となっていたら[ロケーションの切り替え]でServer/localhostのTomcat~~に切り替える
        • スクリーンショット 2021-08-25 22.37.36.png
      3. [適用して閉じる]でダイアログを閉じて、Tomcatをもう一回起動

他の原因

今回は違うけど、将来のためにメモメモ

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?