LoginSignup
5
2

More than 5 years have passed since last update.

javaのバージョン変更でtomcatが起動できない

Posted at

Javaのバージョンを変更すると、
それまで動いていたApache Tomcat が起動できなくなります。

エラーメッセージ

C:\Program Files\Apache Software Foundation\Tomcat 7.0\logs
commons-daemon.log

上記ののログファイルを確認すると、このようなメッセージが吐かれていました。


17-12-01 09:42:35] [info] [ 6772] Commons Daemon procrun (1.0.15.0 64-bit) started
[2017-12-01 09:42:35] [info] [ 6772] Running 'Tomcat7' Service...
[2017-12-01 09:42:35] [info] [ 2728] Starting service...
[2017-12-01 09:42:35] [error] [ 2728] Failed creating java C:\Program Files\Java\jre1.8.0_111\bin\server\jvm.dll
[2017-12-01 09:42:35] [error] [ 2728] 指定されたパスが見つかりません。
[2017-12-01 09:42:35] [error] [ 2728] ServiceStart returned 1
[2017-12-01 09:42:35] [error] [ 2728] 指定されたパスが見つかりません。
[2017-12-01 09:42:35] [info] [ 6772] Run service finished.
[2017-12-01 09:42:35] [info] [ 6772] Commons Daemon procrun finished


発生状況と理由

一度tomcatの環境を作った後、javaのバージョン変更、
既存のjavaのアンインストールやパス変更が行われたからです。

対策

①apachの設定ファイルを起動
jdkダウングレードによるapachの起動不可問題_apach.png

②Javaタグの
Java Virtual Machine のパスを適切なものに設定
jdkダウングレードによるapachの起動不可問題_apachパス.png

私は以下のようにしました。
C:\Program Files\Java\jre7\bin\server\jvm.dll

これで起動できるようになったと思います。

5
2
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
5
2