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のバージョンを疑ってみましょう。
以上。
コメント