tomcat使用哪个java版本

Fre*_*ser 9 java tomcat

我已设置JAVA_HOMEC:\Program Files\Java\jdk1.5.0_11
已设置ClasspathC:\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控制台编写整个"路径",
cmd说它是当前在系统中运行的java版本7.
有人请帮帮我..我的系统中安装了java 5,6,7版本,还有tomcat 5,6,7.
现在什么是tomcat的java版本和系统的java版本???

Fel*_*ixD 14

您可以在管理器应用程序中查找Tomcat实际运行Java版本,该应用程序默认安装.转到http://hostname:8080/manager/html(通过hostname或localhost替换hostname),滚动到底部,在那里你会找到"JVM Version".

选择哪个JVM在很大程度上取决于操作系统和安装方式,也许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版本.例如,对于Windows,可能在PATH中设置一个Java版本,在JAVA_HOME/JRE_HOME/...中可能有一个不同的版本,在注册表中设置一个(或多个),在用于applet的每个Web浏览器中激活某个版本插件等你必须检查你感兴趣的部分.大多数优秀的Java应用程序将显示在某处使用的版本,日志,关于对话框等.对于Firefox,您可以检查加载项/插件列表.像JSmooth这样的Java exe包装器可以在不同的地方搜索Java并选择最合适的,例如最新的,不一定是最"暴露"的.


Rin*_*ing 10

如果您的服务器上没有管理器应用程序(我没有),那么您可以这样检查:

ps -ef | grep tomcat
Run Code Online (Sandbox Code Playgroud)

输出应列出正在运行的服务器:

tomcat     741     1 87 01:07 ?        00:01:15 /usr/java/default/bin/../bin/java ...
Run Code Online (Sandbox Code Playgroud)

现在你知道你的java是从哪里执行你的tomcat可以查看如下版本:

/usr/java/default/bin/../bin/java -version
Run Code Online (Sandbox Code Playgroud)