最近在配置Tomcat上遇到startup.bat啟動閃退,在網上找了很多方法,都沒解決。后來在網上找到兩種問題,更改了兩次,解決了。現將我遇到的問題分享,希望對遇到同樣問題有幫助。
1、很多初學者對jdk的配置不明確,不知道jdk與jre是做什么的,配置文件的時候,難免將jdk與jre配置混淆。
建議卸載jdk后,在F盤新建jdk文件,在里面新建jdk、jre文件,便於區分。
2、安裝jdk,第一個路徑:jdk路徑(如果默認路徑是自己建立的路徑,則不需更改)
第二個路徑:jre路徑(如果默認路徑是自己建立的路徑,則不需更改)
2、配置環境變量
注意:如果是重新安裝jdk的情況,環境變量
變量名:JAVA_HOME
變量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根據自己的實際路徑配置
變量名:JRE_HOME
變量值:F:\jdk1.8\jre // *這步最重要*,,同樣要根據自己的實際路徑配置
變量名:CLASSPATH
變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar //記得前面有個"."
變量名:Path
變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
3、jdk配置好后,配置Tomcat
第一個路徑:jre路徑(會給出默認路徑)如果沒有安裝jre的話,Tomcat會找不到jre對應的路徑,
就算安裝成功最后也運行不了Tomcat,所以第一步安裝jdk就顯得尤為重要
我的默認路徑為是:F:\jdk1.8\jre
第二個路徑:Tomcat安裝路徑
我的安裝路徑為:F:\tomcat8.5
4、安裝成功后,找到tomcat.8.5\bin\startup.bat文件,雙擊
我的成功了。
5、如果雙擊后出現閃退現象,打開startup.bat文件,在文件的最后面加上:pause
再次雙擊運行,這時候窗口不會再一閃而過,而是停留在桌面上,顯示錯誤的信息,根據信息,更改錯誤(調試成功后,把pause去掉即可)。
我遇到的錯誤為:
The JRE_HOME environment variable is not defined correctly This environment variable is needed to run this program
復制提示百度,未找到 jre文件的位置。
tomcat安裝時,路徑沒有錯誤,是環境變量中JRE_HOME的路徑是上一次安裝jdk的路徑,導致閃退。更改現在的jre路徑,再次運行,成功。
閃退的問題可能會有各種不同,希望這篇記錄可以幫助和我遇到同樣問題的你。