Tomcatが使うJava(JVM)の設定方法

Tomcatの使うJavaを設定します。環境はOSがWindows10、Tomcatが9、Javaが8です。基本的にはTomcatインストール時にWindowsに設定されているJavaが設定されます。Javaを手動で更新した、あるいは削除した場合などにTomcatが使用するJava(JVM)の設定が必要になります。

そのことを知らずに、私は古くなったJavaを削除してTomcatを起動したら次のようなエラーが出ました。

エラーログ

[2018-09-13 16:07:07] [info]  [30016] Commons Daemon procrun (1.1.0.0 64-bit) started

[2018-09-13 16:07:07] [info]  [30016] Running 'Tomcat9' Service...

[2018-09-13 16:07:07] [info]  [31916] Starting service...

[2018-09-13 16:07:07] [error] [31916] Failed creating Java C:\Program Files\Java\jdk-9.0.4\bin\server\jvm.dll

[2018-09-13 16:07:07] [error] [31916] 指定されたパスが見つかりません。

[2018-09-13 16:07:07] [error] [31916] ServiceStart returned 1

[2018-09-13 16:07:07] [error] [31916] 指定されたパスが見つかりません。

[2018-09-13 16:07:07] [info]  [30016] Run service finished.

[2018-09-13 16:07:07] [info]  [30016] Commons Daemon procrun finished

[2018-09-13 16:09:03] [info]  [33096] Commons Daemon procrun (1.1.0.0 64-bit) started

[2018-09-13 16:09:03] [info]  [33096] Running 'Tomcat9' Service...

[2018-09-13 16:09:03] [info]  [31156] Starting service...

[2018-09-13 16:09:03] [error] [31156] Failed creating Java C:\Program Files\Java\jdk-9.0.4\bin\server\jvm.dll

[2018-09-13 16:09:03] [error] [31156] 指定されたパスが見つかりません。

[2018-09-13 16:09:03] [error] [31156] ServiceStart returned 1

[2018-09-13 16:09:03] [error] [31156] 指定されたパスが見つかりません。

[2018-09-13 16:09:03] [info]  [33096] Run service finished.

[2018-09-13 16:09:03] [info]  [33096] Commons Daemon procrun finished



Javaの設定

TomcatでJavaの設定はここで出来ます。バーチャルマシンの構成は次のとおりです。

起動できました。

Let's share SNS