Java Tomcat6が使用しているバージョンを見つけるOSコマンドはありますか?Perl(system()を含む)コマンドを使用する必要があります。
Linuxを使用しています。 UbuntuおよびCentOS
ようなものはありますか?
Tomcat6 version
最初に、TomcatはJavaアプリケーションであるということを理解する必要があります。したがって、Tomcatが使用しているJavaバージョンを確認するには、単にTomcatの起動元のスクリプトファイル。通常はcatalina.sh。
このファイル内では、次のようなものが得られます。
catalina.sh:# Java_HOME Must point at your Java Development Kit installation.
catalina.sh:# Defaults to Java_HOME if empty.
catalina.sh: [ -n "$Java_HOME" ] && Java_HOME=`cygpath --unix "$Java_HOME"`
catalina.sh: Java_HOME=`cygpath --absolute --windows "$Java_HOME"`
catalina.sh: echo "Using Java_HOME: $Java_HOME"
デフォルトでは、Java_HOMEは空である必要があります。つまり、Javaのデフォルトバージョンを使用するか、echo $ Java_HOMEでテストできます。
次に、「Java -version」を使用して、デフォルトのバージョンJavaを確認します。
また、このプロパティJava_HOMEを設定することで、Tomcatの起動時に使用するJavaバージョンを構成できます。
/usr/local/Tomcat6/bin/catalina.shバージョン
Tomcatを起動したら、ターミナルプロンプトで次のコマンドを実行するだけです。
ps -ef | grep Tomcat
これにより、プロセスの詳細が表示され、Tomcatを実行しているJVM(フォルダーの場所)が示されます。
Tomcatがまだ起動していない場合は、コマンド_\bin\cataline version
_を使用して、_bin\startup
_を使用してTomcatを起動するときにTomcatが使用するJVMを確認できます。
実際、_\bin\cataline version
_は、_org.Apache.catalina.util.ServerInfo
_内にある _\lib\catalina.jar
_ のメインクラスを呼び出すだけです。 _org.Apache.catalina.util.ServerInfo
_は、次のコマンドによってJVMバージョンとJVMベンダーを取得します。
_System.out.println("JVM Version: " +System.getProperty("Java.runtime.version"));
System.out.println("JVM Vendor: " +System.getProperty("Java.vm.vendor"));
_
そのため、Tomcatが実行されている場合は、_org.Apache.catalina.util.ServerInfo
_を呼び出すJSPページを作成するか、単に上記のSystem.getProperty()
を呼び出してJVMバージョンとベンダーを取得できます。このJSPを実行中のTomcatインスタンスにデプロイし、参照して結果を確認します。
または、を使用して、どのポートが実行中のTomcatインスタンスであるかを知る必要があります。したがって、OSコマンドを使用して、このプロセスをリッスンしているプロセスを見つけることができます。たとえば、ウィンドウでは、コマンド_netstat -aon
_を使用して、特定のポートをリッスンしているプロセスのプロセスIDを見つけることができます。次に、ウィンドウタスクマネージャに移動して このプロセスIDが属する完全なファイルパスを確認してください。 。Javaバージョンはそのファイルパスから判断できます。
または、 Probe アプリケーションを使用して、そのシステム情報ページを確認することもできます。コードを書くよりもはるかに簡単で、一度使用を開始すると、Tomcat Managerに戻ることはありません。
Tomcatマネージャーアプリを使用して、Tomcatが使用しているJREとOSのバージョンを確認できます。 Tomcat
のロールを持つパスワードpassword
を持つユーザーmanager
を指定します。
Tomcat 6:
curl http://Tomcat:password@localhost:8080/manager/serverinfo
Tomcat 7/8:
curl http://Tomcat:password@localhost:8080/manager/text/serverinfo
Windows OSから見つけるには、
catalina.bat version
Jreバージョンの詳細とその他の有益な詳細を出力する必要があります。
CATALINA_BASEを使用: "C:\ User\software\enterprise-server-tome ...
CATALINA_HOMEを使用: "C:\ User\software\enterprise-server-tome ...
CATALINA_TMPDIRを使用: "C:\ User\software\enterprise-server-tome ...
JRE_HOMEを使用:「C:\ Program Files\Java\jdk1.8.0_25」
CLASSPATHの使用: "C:\ User\software\enterprise-server-tome ...
サーバーバージョン:Apache Tomcat/8.5.11
サーバー構築:2017年1月10日21:02:52 UTC
サーバー番号:8.5.11.0
OS名:Windows 7
OSバージョン:6.1
アーキテクチャ:AMD64
JVMバージョン:1.8.0_25-b18
JVMベンダー:Oracle Corporation
Windowsの場合、cmdプロンプトを起動し、Tomcat起動スクリプトがあるパス(通常はbin)にルーティングします。
C:\opt\isv\Tomcat-7.0\grid\bin>version
Using CATALINA_BASE: "C:\opt\isv\Tomcat-7.0\grid"
Using CATALINA_HOME: "C:\opt\isv\Tomcat-7.0\grid"
Using CATALINA_TMPDIR: "C:\opt\isv\Tomcat-7.0\grid\temp"
Using JRE_HOME: "C:\opt\isv\devtools\jdk1.8.0_45"
Using CLASSPATH: "C:\opt\isv\Tomcat-7.0\grid\bin\bootstrap.jar;C:\opt\isv\Tomcat-7.0\grid\bin\Tomcat-juli.jar"
Server version: Apache Tomcat/7.0.55
Server built: Jul 18 2014 05:34:04
Server number: 7.0.55.0
OS Name: Windows 7
OS Version: 6.1
Architecture: x86
JVM Version: 1.8.0_45-b15
JVM Vendor: Oracle Corporation
C:\opt\isv\Tomcat-7.0\grid\bin>
Tomcatをインストールしたら、「プログラムとファイルの検索」で検索して「Tomcatの構成」を選択できます。 「Tomcatの構成」をクリックした後、管理者の許可を与えるとウィンドウが開きます。次に、「Java」タブをクリックします。ここで、JVMとJavaクラスパス。