タイトル: JRE(JVM)のJavaのバージョン確認方法
SEOタイトル: 【Tomcat】JRE(JVM)のJavaのバージョン確認方法
結論
Tomcat がどの JRE / JVM を使っているか確認したい場合は、Tomcat の version.sh を実行するのが手早いです。
Linux / Mac での確認方法
以下のコマンドを実行してください。
|
/usr/local/tomcat/bin/version.sh |
確認すべき項目
実行結果では、次の項目が特に重要です。
- Using JRE_HOME : Tomcat が参照している JRE の場所
- JVM Version : 実際の Java バージョン
出力例
|
Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using JRE_HOME: /usr/lib/jvm/java-17-openjdk JVM Version: 17.0.10+7 |
java -version との違い
java -version でもサーバー上の Java バージョンは確認できますが、Tomcat が本当にその Java を使っているとは限りません。
環境変数 JRE_HOME や JAVA_HOME が別設定になっていることがあるため、Tomcat 観点では version.sh の方が確実です。
Windows の場合
Windows では version.bat を使います。
|
C:\tomcat\bin\version.bat |
確認結果が想定と違う場合
古い Java を使っている場合は、次を確認してください。
setenv.shや起動スクリプト内のJAVA_HOME- サービス起動ユーザーの環境変数
- systemd や init script で別の Java を指定していないか
まとめ
Tomcat が利用している JRE / JVM のバージョン確認は、version.sh または version.bat を使うのが基本です。
特に Using JRE_HOME と JVM Version を見れば、Tomcat がどの Java で動いているか判断できます。