Tomcatは最新のJavaバージョンを使用していません

Tomcatは最新のJavaバージョンを使用していません

Java 8 v171 を使用しています。数か月前に Tomcat 8.5.50 をインストールしました。現在、Java バージョンをアップグレードする必要があります。

現在、Java 8 v171 と Java 8 v301 を使用しています。

出力java -version:

java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)

JAVA_HOMEと を設定しますJRE_HOME。 の出力echo "%JAVA_HOME% / %JRE_HOME%":

"D:\Software\Java\jdk1.8.0_301 / D:\Software\Java\jre1.8.0_301"

しかし、Tomcat は古いバージョンのままです。Catalina ログ ファイルには古い JVM バージョンが保持されます。自分のアカウントで新しいインスタンスを手動で実行すると、新しい Java バージョンが表示されます。

しかし、実際には Windows サービスで実行されています。再起動しても (再起動ボタンまたは停止/開始により)、常に古い JVM に戻ります。

新しい Java バージョンを使用するにはどうすればよいですか?

答え1

サービスとしてインストールしたので、インストール ディレクトリにあるファイル Tomcat8.5.50w.exe で Java バージョンを指定する必要があります。

バージョンによって多少異なる可能性がありますが、それでもかなり簡単なはずです。

  1. サービスを停止する
  2. インストールディレクトリに移動する
  3. 「Tomcat8.5.50w.exe」を開きます
  4. 「Java」タブに移動します
  5. 「Java仮想マシン」のすぐ後の最初の入力フィールドを編集して、新しいインストールを指すようにします。
  6. サービスを開始する

関連情報