最近在配置Tomcat上遇到startup.bat启动闪退,在网上找了不少方法,都没解决。后来在网上找到两种问题,更改了两次,解决了。现将我遇到的问题分享,但愿对遇到一样问题有帮助。tomcat
一、不少初学者对jdk的配置不明确,不知道jdk与jre是作什么的,配置文件的时候,不免将jdk与jre配置混淆。this
建议卸载jdk后,在F盘新建jdk文件,在里面新建jdk、jre文件,便于区分。spa
二、安装jdk,第一个路径:jdk路径(若是默认路径是本身创建的路径,则不需更改)3d
第二个路径:jre路径(若是默认路径是本身创建的路径,则不需更改)调试
二、配置环境变量blog
注意:若是是从新安装jdk的状况,环境变量变量
变量名:JAVA_HOME
变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据本身的实际路径配置百度
变量名:JRE_HOME
变量值:F:\jdk1.8\jre // *这步最重要*,,一样要根据本身的实际路径配置 jdk
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar //记得前面有个"."配置
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
三、jdk配置好后,配置Tomcat
第一个路径:jre路径(会给出默认路径)若是没有安装jre的话,Tomcat会找不到jre对应的路径,
就算安装成功最后也运行不了Tomcat,因此第一步安装jdk就显得尤其重要
个人默认路径为是:F:\jdk1.8\jre
第二个路径:Tomcat安装路径
个人安装路径为:F:\tomcat8.5
四、安装成功后,找到tomcat.8.5\bin\startup.bat文件,双击
个人成功了。
五、若是双击后出现闪退现象,打开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路径,再次运行,成功。
闪退的问题可能会有各类不一样,但愿这篇记录能够帮助和我遇到一样问题的你。