tomcat发布项目点击start.bat一闪而过

遇到tomcat发布项目,点击start.bat一闪而过的情况,可以用编辑器打开start.bat文件,在最后一行添加上pause

然后双击start.bat文件,这时可以看下错误的信息,如果不是代码的问题,一般都是配置环境的问题

如果错误信息是为

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

则表示是环境的问题,从start.bat文件中可以了解到,start.bat通过调用catalina.bat,catalina.bat通过调用

setclasspath.bat进行项目执行的,环境变量的配置也是写在setclasspath.bat中的,

这时将set "JRE_HOME=%JAVA_HOME%"换成

set java_home=D:\diTop\project
set JRE_HOME=D:\developer\jdk1.8

java_home是tomcat所在的地址,jre_home是jdk的位置

这时再启动就可以了,如果不行,要查看下环境变量是否配置,jdk是否安装,在运行中输入cmd,执行java -version命令,查看jdk版本,

如果查询结果显示的是没有jdk信息,则说明环境变量没配置好或者jdk没安装

 

 

 

Cannot find ""d:\apache-tomcat-6.0.32"\bin\setclasspath.bat"
这个时候,可能是CATALINA_HOME的值在某个地方被写死了,像我的绿色版tomcat在bin文件下多了一个setenv.bat的文件,打开一看果然是在这里面被写死了CATALINA_HOME的路径,这应该是为了某种原因被人后加上的设置文件,把这个文件删除之后,tomcat可以正常运行了。

这种情况,可以去看catalina.bat中的配置,如下图,可能配置死的内容就在这个文件里。

posted @ 2017-12-29 13:10  H2SO3  阅读(304)  评论(0编辑  收藏  举报