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 バージョンを指定する必要があります。
バージョンによって多少異なる可能性がありますが、それでもかなり簡単なはずです。
- サービスを停止する
- インストールディレクトリに移動する
- 「Tomcat8.5.50w.exe」を開きます
- 「Java」タブに移動します
- 「Java仮想マシン」のすぐ後の最初の入力フィールドを編集して、新しいインストールを指すようにします。
- サービスを開始する