讓客戶在用tomcat時不安裝jdk即可運行,需要要將jre的目錄在環境變量中定義JAVA_HOME,更簡單的方法是在service.bat中設置JRE_HOME,JSSE_HOME指向jre的目錄,在service.bat設置的環境變量是tomcat作爲服務運行時查找需要jre用。在setclasspath.bat設置JRE_HOME,JAVA_HOME,JSSE_HOME在命令行啓動,關閉tomcat查找需要jre時用。
示例:
1.apache-tomcat-7.0.47-windows-x86.zip jre7(jdk7安裝後拷貝安裝的JDK目錄到解壓tomcat的根目錄更名爲jre7) tomcat7解壓後目錄,jre拷貝到根目錄。
2.setclasspath.bat文件開頭設置環境變量
set JRE_HOME="%CATALINA_HOME%\jre7"
set JAVA_HOME="%CATALINA_HOME%\jre7"
set JSSE_HOME="%CATALINA_HOME%\jre7"
service.bat文件:gotHome上,set "CATALINA_HOME=%cd%"下設置環境變量
set "CATALINA_HOME=%cd%"
set "JRE_HOME=%CATALINA_HOME%\jre7"
set "JSSE_HOME=%CATALINA_HOME%\jre7"
services.bat 從 這裏下載 ,下載好解壓到 BIN 目錄下
3.啓動cmd到tomcat下bin目錄運行命令startup.bat,會顯示tomcat運行時用的jre。
4.cmd運行shutdown.bat也會顯示tomcat運行用的jre
5.cmd運行service.bat install安裝tomcat爲windows服務如圖
6.安裝的tomcat服務移出運行cmd運行命令service.bat remove即可 ,如果沒有移除成功 使用 sc delete tomcat7
注意: 服務的名稱 應該和 tomcat6w ,W 前名的一致 如果修改服務的名稱到 tomcat7, 那麼 修改配置文件的名稱爲 tomcat7w.exe