EclipseでTomcatを起動できない「java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap」のエラーが出た時の話

Eclipse
スポンサーリンク

EclipseでTomcatのサーバーを起動しようとしたときに、次のようなエラーが発生しました。

エラー: メイン・クラスorg.apache.catalina.startup.Bootstrapを検出およびロードできませんでした
原因: java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap

Bootstrapが見つからないらしいのですが、こんな時はJREのバージョンがおかしい可能性があります。

メニューのEclipse > Preferences > Server > Runtime Environments から、サーバーのRuntimeの設定をいじれます。

起動したいTomcatのサーバーを選択してEditをクリック。

ここから、TomcatのRuntime設定を編集できます。

どうやら、デフォルトではJREが「Workbench default JRE」になっているようです。

このdefaultってのが何になっているのか不明ですが、私の場合Tomcat9を使用しているのでJREのバージョン8以上を指定する必要があります。

ということで、JREバージョン8を指定してあげると無事に起動することができました。

Tomcatが起動しないときは、JREのバージョンを疑ってみましょう。

以上。

コメント

タイトルとURLをコピーしました