上網搜索了一些“查看tomcat的版本”的解決方法,
解決方法: 查看Tomcat版本,
總結一下:
找到tomcat/bin/version.bat文件,在命令行下運行,只能查看到一些 tomcat的版本號, 不能查看到tomcat的位數,
Using CATALINA_BASE: "D:\tool\tomcat\apache-tomcat-6.0.39-windows-x64\apache-tomcat-6.0.39" Using CATALINA_HOME: "D:\tool\tomcat\apache-tomcat-6.0.39-windows-x64\apache-tomcat-6.0.39" Using CATALINA_TMPDIR: "D:\tool\tomcat\apache-tomcat-6.0.39-windows-x64\apache-tomcat-6.0.39\temp" Using JRE_HOME: "D:\tool\Java\jdk1.6.0_45" Using CLASSPATH: "D:\tool\tomcat\apache-tomcat-6.0.39-windows-x64\apache-tomcat-6.0.39\bin\bootstrap.jar" Server version: Apache Tomcat/6.0.39 Server built: Jan 27 2014 10:40:33 Server number: 6.0.39.0 OS Name: Windows 8 OS Version: 6.2 Architecture: amd64 JVM Version: 1.6.0_45-b06 JVM Vendor: Sun Microsystems Inc.
---
catalina_base:基礎路徑
catalina_home: 基礎路徑
catalina_temdir: temp路徑
jre_home: jre的路徑
classpath: 類路徑
server version: 服務器版本
server built: 服務器建立時間
OS name: 操作系統名稱
OS version: 操作系統版本
Architecture: 底層使用的jre位數
JVM version: JVM的版本
JVM vendor: JVM的制作商
------------------
現在問題來了,如何查看tomcat的位數?
往往在tomcat x64下不能運行jdk x86的jdk, 因為這樣會運到一些錯誤,tcnative-1.dll , Can't load AMD 64-bit .dll on a IA 32-bit platform.
從錯誤信息中可以看出,tcnative-1.dll是否是 x64位的, 以便不能在jdk x86上運行呢?
帶着疑問,我 上網 搜索了一下, 如何查看dll的位數, 晚上也有很多牛人, 例如
這里我選用dumpbin.exe。 通過 dumpbin.exe /headers E:\temp\depends22_x86\tcnative-1.dll 命令, 查看 machine(x64)。
規則:
machine(x64) -64位
machine(i386) -32位
總結, 通過上述步驟,我們可以看到 tomcat的位數 在於bin /tcnative-1.dll文件的位數
dumpbin.exe文件下載: dumpbin.exe, 密碼: 8u29