14

私はに設定しJAVA_HOMEましたC:\Program Files\Java\jdk1.5.0_11
私はに設定しClasspathましたC:\Program Files\Java\jre1.5.0_11

パスをに設定しました

C:\Ruby193\bin;C:\XEClient\bin; F:\oracle\product\10.2.0\db_2\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; C:\Program Files\Java\jdk1.6.0_17\bin; C:\Program Files\jEdit;C:\Program Files\TortoiseSVN\bin; C:\Program Files\Microsoft SQL Server\90\Tools\binn\

さて、私の質問は、versionTomcatはJavaの何で実行されるのかということです。
Tomcatコンソールは「パス」全体を書き込み、現在システムで実行されているJavaバージョン7で
あると言います。 誰かが私を助けてください..私は私のシステムにjava5,6,7バージョンとtomcat5,6,7をインストールしています。 さて、TomcatのJavaバージョンとシステムのJavaバージョンは何ですか?cmd

4

6 に答える 6

22

デフォルトでインストールされているマネージャーアプリで、Tomcatが実際に実行されているJavaバージョンを検索できます。(ホスト名をホスト名またはローカルホストに置き換えます)に移動http://hostname:8080/manager/htmlし、一番下までスクロールすると、「JVMバージョン」が表示されます。

どのJVMが選択されるかは、OSとインストール方法に大きく依存します。おそらく、http://tomcat.apache.org/tomcat-7.0-doc/setup.htmlが役立つでしょう。

たとえば、サービスラッパーを使用してTomcatを使用してWindowsを実行している場合(Windowsの場合はこれをお勧めします)、トレイアイコン->Tomcatの構成でJVMへのパスを直接設定できます。たとえば、[Java]タブで、Java仮想マシンを「D:\ java \ jdk1.6.0_35 \ jre \ bin \ server \ jvm.dll」(「デフォルトを使用」を無効)に設定するか、JVMが存在する場所->を指定する必要があります。 jvm.dllへの完全なパス。

システムが実行されているJavaを知ることに関して:答えるのは難しいですが、システムがそのように実行されているJavaバージョンは実際には1つではありません。たとえば、Windowsの場合、PATHに1つのJavaバージョンが設定されている、JAVA_HOME / JRE_HOME / ...に異なる可能性があるバージョン、レジストリに1つ(または複数)設定されている、アプレットに使用される各Webブラウザでアクティブな特定のバージョンのプラグインなどがあります。 。興味のある部分をチェックインする必要があります。ほとんどの優れたJavaアプリは、ログやダイアログなどのどこかで使用されているバージョンを表示します。Firefoxの場合、アドオン/プラグインのリストを確認できます。JSmoothのようなJavaexeラッパーは、さまざまな場所でJavaを検索し、最も適切なものを選択できます。たとえば、最新のものを選択できますが、必ずしも最も「公開されている」とは限りません。

于 2012-11-08T11:13:02.580 に答える
14

サーバーにマネージャーアプリケーションがない場合(私は持っていませんでした)、次のように確認できます。

ps -ef | grep tomcat

出力には、実行中のサーバーが一覧表示されます。

tomcat     741     1 87 01:07 ?        00:01:15 /usr/java/default/bin/../bin/java ...

これで、Tomcatが実行されたJavaがどこにあるかがわかり、次のようにバージョンを確認できます。

/usr/java/default/bin/../bin/java -version
于 2015-04-10T01:12:20.917 に答える
3

このコマンドは役に立ちました。tomcatインストールディレクトリから。

Linux

java -cp lib/catalina.jar org.apache.catalina.util.ServerInfo

java.exe -cp lib\catalina.jar org.apache.catalina.util.ServerInfo

サンプル出力

Server version: SpringSource tc Runtime/2.0.4.RELEASE
Server built: August 3 2010 0710
Server number: 6.0.28.29
OS Name: Linux
OS Version: 2.6.18-194.11.1.el5
Architecture: i386
JVM Version: 1.6.0_21-b06
JVM Vendor: Sun Microsystems Inc.

https://confluence.atlassian.com/confkb/how-to-determine-your-version-of-tomcat-and-java-331914173.htmlでの参照

于 2018-08-01T21:35:20.030 に答える
1

catalina.bat/catalina.shを変更することで選択できます。設定は、setenv.batを変更しない限り、JAVA_HOMEを使用します。

dosプロンプトに入力するだけでjava -version、デフォルトのJavaバージョンが表示されます。明示的に指示しない限り、プログラムはこのバージョンを使用します。

于 2012-11-08T10:57:21.927 に答える
1

Javaバージョンは、Tomcatの起動直後にログファイルに書き込まれます。"Java Home"カタリナログでキーワードを見てくださいlogs\catalina.yyyy-mm-dd.log

Nov 23, 2020 3:56:19 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home:             C:\Program Files\Java\jre1.8.0_251 
于 2021-02-05T05:40:06.823 に答える
0

Tomcatから実行している場合、使用するEclipseJVMバージョンは、インストールされているJREでチェックされているJREのバージョンです。Tomcat

例:

ここに画像の説明を入力してください

小切手:

ここに画像の説明を入力してください

ボーナス:

どのTomcatのバージョンがどのバージョンのJavaと互換性があるかを知りたい場合は、ここで確認してください。

于 2020-10-15T04:30:43.383 に答える