生活随笔
收集整理的這篇文章主要介紹了
Tomcat与Jre绿色环境配置(生产环境)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Tomcat與Jre綠色環(huán)境配置(生產(chǎn)環(huán)境)
博客分類: jreapachetomcat?
?
??????? Tomcat運(yùn)行時(shí)需要jre的支持,一般有兩種方式,一種是用jdk帶的jre,另一種無(wú)需安裝jdk只利用jre。這兩種方式的區(qū)別在于啟動(dòng)的 時(shí)候是利用JAVA_HOME還是利用JRE_HOME(參加Tomcat目錄下的RUNNING.txt)。第一種的好處在于編譯跟運(yùn)行時(shí)用的是同樣的 環(huán)境,引用外部包的時(shí)候只要能編譯通過(guò),運(yùn)行時(shí)一般是沒(méi)有問(wèn)題的,即使不把外部包拷貝到Tomcat下的lib目錄也可以正常運(yùn)行。第二種的好處在于部署 的時(shí)候比較精簡(jiǎn),不需要帶上jdk,解壓縮后環(huán)境設(shè)置一下即可。
? ? ? ? 利用第二種方式,可以實(shí)現(xiàn)Tomcat的綠化部署,將Tomcat跟jre打包成zip文件,解壓即可,啟動(dòng)時(shí)利用批處理設(shè)置一下環(huán)境變量,下面是我自己的一些腳本:
直接將jre拷貝到Tomcat主目錄下,這里為jre7;以下批處理文件也直接放在Tomcat主目錄下,如果放到其他目錄可以自行修改。
解壓縮以后,為防止window防火墻攔截,直接用命令行打開(kāi)對(duì)應(yīng)8080端口,可根據(jù)具體環(huán)境修改: Java代碼??
@echo?off??::open?the?firewall?port??netsh?firewall?add?portopening?protocol?=?ALL?port?=?8080?name?=?Tomcat?mode?=?ENABLE??exit?? ?設(shè)置環(huán)境變量并啟動(dòng)Tomcat: Java代碼??
@echo?off??set?JRE_HOME=%cd%\jre7??.\bin\startup.bat?? ?關(guān)閉Tomcat: Java代碼??
@echo?off??set?JRE_HOME=%cd%\jre7??.\bin\shutdown.bat?? ? 如果不想出現(xiàn)Tomcat窗口,可以將Tomcat安裝為服務(wù),利用bin目錄的service.bat進(jìn)行安裝。但注意service.bat中默認(rèn)只查找jdk路徑,如果只設(shè)置JRE_HOME的話,會(huì)導(dǎo)致安裝失敗,如果設(shè)置JAVA_HOME的話可以直接啟動(dòng)。為了只用jre進(jìn)行綠化,需要修改service.bat內(nèi)容,具體把下面兩行: Java代碼??
rem?Set?the?server?jvm?from?JAVA_HOME??set?"PR_JVM=%JAVA_HOME%\jre\bin\server\jvm.dll"??if?exist?"%PR_JVM%"?goto?foundJvm??rem?Set?the?client?jvm?from?JAVA_HOME??set?"PR_JVM=%JAVA_HOME%\jre\bin\client\jvm.dll"??if?exist?"%PR_JVM%"?goto?foundJvm?? ?改為: Java代碼??
rem?Set?the?server?jvm?from?JAVA_HOME??set?"PR_JVM=%cd%\jre7\bin\client\jvm.dll"??if?exist?"%PR_JVM%"?goto?foundJvm??rem?Set?the?client?jvm?from?JAVA_HOME??set?"PR_JVM=%cd%\jre7\bin\client\jvm.dll"??if?exist?"%PR_JVM%"?goto?foundJvm?? ?這樣,就可以利用下面腳本進(jìn)行服務(wù)啟動(dòng)了,放在Tomcat主目錄下,如果沒(méi)安裝服務(wù)則安裝,沒(méi)啟動(dòng)就啟動(dòng): Java代碼??
@echo?off??set?JRE_HOME=%cd%\jre7??sc?query?tomcat6?|?find?"SERVICE_NAME:?tomcat6"?>?nul??if?%errorlevel%?EQU?0?(echo?Tomcat6已經(jīng)安裝)?else?(call?.\bin\service.bat?install)??sc?query?tomcat6?|?find?"STATE??????????????:?4??RUNNING"?>?nul??if?%errorlevel%?EQU?0?(echo?Tomcat6已經(jīng)啟動(dòng))?else?(net?start?tomcat6)??exit?? ? 參考:http://mzywqwq.blog.163.com/blog/static/95870122012520114632207/
轉(zhuǎn)載于:https://www.cnblogs.com/u0mo5/p/5091162.html
總結(jié)
以上是生活随笔為你收集整理的Tomcat与Jre绿色环境配置(生产环境)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。