我已将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\
现在我的问题是,tomcat运行的java version
是什么?
tomcat控制台编写整个“路径”
并且cmd
表示当前正在系统中运行的是java版本7
有人请帮帮我..我的系统中安装了java 5,6,7版本,还有tomcat 5,6,7
现在什么是tomcat的java版本和系统的java版本???
答案 0 :(得分:12)
您可以在管理器应用中查找 Java版本Tomcat实际上正在运行,该应用默认安装。转到http://hostname:8080/manager/html
(用主机名或本地主机替换主机名),滚动到底部,在那里你会找到“JVM版本”。
选择哪个JVM 很大程度上取决于操作系统和安装方式,可能http://tomcat.apache.org/tomcat-7.0-doc/setup.html会有所帮助。
E.g。如果您使用服务包装器运行带有Tomcat的 Windows (我建议将其用于Windows),您可以直接在托盘图标中将路径设置为JVM - >配置Tomcat。在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并选择最合适的Java,例如:最新的,不一定是最“暴露”的。
答案 1 :(得分:8)
如果您的服务器上没有管理器应用程序(我没有),那么您可以这样检查:
ps -ef | grep tomcat
输出应列出正在运行的服务器:
tomcat 741 1 87 01:07 ? 00:01:15 /usr/java/default/bin/../bin/java ...
现在你知道你的java是从哪里执行你的tomcat可以检查如下的版本:
/usr/java/default/bin/../bin/java -version
答案 2 :(得分:1)
您可以选择改变catalina.bat / catalina.sh,您的设置将使用JAVA_HOME,除非您更改setenv.bat。
只需在您的dos提示符中输入java -version
即可查看您的默认java版本,除非您明确告诉他们不要使用哪些程序。
答案 3 :(得分:1)
我发现此命令很有帮助。从您的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.
答案 4 :(得分:0)
如果您从Tomcat
运行Eclipse
,则Tomcat
将使用的JVM版本是中经过 checked JRE 的版本。已安装的JRE 。
如果您想找出哪个Tomcat的版本与哪个Java版本兼容,请查看here
答案 5 :(得分:0)
tomcat 启动后,java 版本立即写入日志文件中。只需查看 Catalina 日志 "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