今天进行服务器搬家的时候发现一个问题,Tomcat启动文件startup.bat点击后一闪而过。后网上搜了很多的攻略都没能解决!
问题描述:
我做的WEB项目之前在一台服务器上的,运行都很正常。但是需要更换服务器,我就把原来远程上的文件都备份下,并且上传到了新的服务器上!
安装好JDK,并且正确配置了环境变量;
安装好Mysql,并且成功启动,并且创建了数据库;
首先我确认是JDK安装了,并且环境变量JAVA_HOME也正确配置了,那么Tomcat在启动的时候就应该能够读取到环境变量里的JAVA_HOME。可就是没用。很是着急。
开始我还怀疑是不是拷贝Tomcat的时候文件丢失了,重复了几次还是一样。我的Tomcat是绿色版的。
这里跟大家分享一下可能的几种解决方案
1、如果确定JDK安装好,并且已经成功配置了JAVA_HOME。
进入tomcat的安装目录(即解压后放置的地方):
看到圈出红色的3个bat文件,一般通过startup.bat启动tomcat时流程是:startup->catalina->setclasspath->catalina
如果这3个bat文件里面有一个出现错误的话就是启动失败。为了找到一闪而过的原因得需要我们来看看这3个文件里面到底是什么了
先记事本打开startup.bat,找到最后一句话::end,我们知道end表示结束的意思,:end是一个标记,我们在后面加上一句pause。保存后点击startup.bat
(暂停等待的意思)再次执行startup.bat,就会看到上图,当我们按任意的键时cmd窗口又是一闪而过了。但是这已经确定了我们的环境变量都是正确的。
终极解决方案:
把JDK目录下bin目录下的msvcr71.dll拷贝到tomcat下的bin目录下。