完美修复Tomcat的一闪而退的问题

直接了当,想看结果的直接在文末复制粘贴就可以,

中间赘述是个人的困惑

大家都知道tomcat是免安装的版本,直接解压就可以使用了.此时我们可以在创建dynamic web project项目后,直接new一个server进行启动了..

但是有时候,我们需要单独去启动Tomcat时,在解压tomcat下知道到bin目录下的startup.bat,双击启动时,一般都会出现黑窗口一闪退出.


搜索了很多文章之后,看到有效的都是在startup.bat的编辑首行添加几行代码.但是有点儿困惑.所以


安装后是没有任何配置的,所以,

一闪而过,在startup.bat中编辑到文末,添加pause


:doneSetArgs

call "%EXECUTABLE%" start %CMD_LINE_ARGS%

:end
pause


这就是没有找到运行的JRE环境.

按任意键,结果就是闪退了.

所以在startup.bat中右键进入编辑页面,在问首添加两行代码

SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80(个人的JAVAE_HOME)
SET TOMCAT_HOME=D:\developenviroment\apache-tomcat-7.0.62-windows-x64\apache-tomcat-7.0.62(个人的Tomcat解压路径)

重新双击启动startup.bat,这样貌似就可以了.



但我困惑的是,一开始启动时失败的,后面配置了setclasspath.bat中的文件位置才可以使用.

set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80(个人JAVA_HOME)
set JRE_HOME=C:\Program Files\Java\jdk1.7.0_80\jre(个人JRE_HOME)



同样的,在shutdown.bat中执行添加同startup.bat中相同的代码就可以 了.

注:关闭tomcat可以双击shutdowm.bat,也可以在启动的startup.bat中,执行ctrl+c,关闭已经启动的当前tomcat.




所以,正解是:

右键编辑解压后bin目录下的startup.bat,首行添加

SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80(个人的JAVAE_HOME)
SET TOMCAT_HOME=D:\developenviroment\apache-tomcat-7.0.62-windows-x64\apache-tomcat-7.0.62(个人的Tomcat解压路径)

此时,保存编辑文件,双击startup.bat测试,启动成功,完美!如果还是闪退,执行下一步,

右键编辑setclasspath.bat

SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80(个人的JAVAE_HOME)
SET TOMCAT_HOME=D:\developenviroment\apache-tomcat-7.0.62-windows-x64\apache-tomcat-7.0.62(个人的Tomcat解压路径)

附:在shutdown.bat首行添加

SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80(个人的JAVAE_HOME)
SET TOMCAT_HOME=D:\developenviroment\apache-tomcat-7.0.62-windows-x64\apache-tomcat-7.0.62(个人的Tomcat解压路径)

此时保存文件,双击启动startup.bat,完美启动.双击shutdown.bat,完美关闭tomcat..


附上本人的JAVA_HOME环境变量


path路径:


希望对大家有帮助,欢迎留言指证.




相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页