遇到很多次运行startup.bat后,一个窗口一闪而过的问题,但是从来没去纠正怎样修改配置才是正确的,现在从网上查阅的资料整理如下:

注意:Tomcat5.x以上就不需要进行环境变量的设置了,如CATALINA_HOME: C: \Tomcat

CATALINA_BASE: C: \Tomcat
TOMCAT_HOME: C:\Tomcat
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;�TALINA_HOME%\common\lib\servlet.jar;

tomcat在启动时,会读取环境变量的信息,需要一个CATALINA_HOME 与JAVA_HOME的信息,CATALINA_HOME即tomcat的主目录,JAVA_HOME即java安装的主目录,jdk的主目录。
首先,要在环境变量处,配置JAVA_HOME,注意变量值是jdk的主目录,不是bin目录,并且不要加分号,如图:

然后,如果这样配置,startup.bat还是一闪而过,可以右键点击startup.bat,编辑,在文本的最后敲上pause,保存后重新运行startup.bat,这时候窗口不会再一闪而过,而是停留在桌面上(调试成功,把pause去掉即可)。

如果有错误信息,这时候会显示出来,可以再根据它的错误提示,上网搜索对应的解决办法,下面是在错误提示窗口遇到过的问题:
一、 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat,只要在setclasspath.bat的开头声明环境变量(红色两行)就可以了,原因是后来较新版本安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。
给setclasspath.bat的开头添加红色标记部分,如下:
rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options
rem
rem $Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $
rem ---------------------------------------------------------------------------

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_20
set JRE_HOME=C:\Program Files\Java\jre6

rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
echo At least one of these environment variable is needed to run this program
goto exit

这样在每次运行startup.bat时就自动注册了JAVA_HOME,JRE_HOME。
运行startup.bat,提示“信息:Server startup in xxxxx ms”  OK 大功告成。
二、Cannot find ""d:\apache-tomcat-6.0.32"\bin\setclasspath.bat"
这个时候,可能是CATALINA_HOME的值在某个地方被写死了,像我的绿色版tomcat在bin文件下多了一个setenv.bat的文件,打开一看果然是在这里面被写死了CATALINA_HOME的路径,这应该是为了某种原因被人后加上的设置文件,把这个文件删除之后,tomcat可以正常运行了。

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

(copy from others' netpage)

解决tomcat启动startup.bat一闪而…相关推荐

  1. java.exe闪退_tomcat7.exe闪退 解决点击startup.bat后闪退的情况 - 电脑常识 - 服务器之家...

    tomcat7.exe闪退 解决点击startup.bat后闪退的情况 发布时间:2017-03-08 来源:服务器之家 最近开始学习jsp编程,当然在开始编程之前,我们要先把开发用的工具准备好,进行 ...

  2. win10 下tomcat 启动startup.bat闪退解决方法

    问题:使用的win10系统,java环境已经配好了,官网下载的tomcat8,解压之后,点击startup.bat出现闪退,在网上找到一些解决方式,有的可行,有的不可行,可能不同的系统解决方案不一样吧 ...

  3. Tomcat执行startup.bat出现闪退的可能原因

    问题描述: Tomcat再解压之后,点击startup.bat出现闪退.以下是我在网上搜索的解决方案. 1.端口被占用 .到tomcat安装目录的logs文件夹下查看日志文件(.log结尾),看是不是 ...

  4. 关于tomcat下startup.bat双击闪退的问题

    今天无意间随便点击了一个tomcat下的startup.bat批处理文件,结果出来控制台,没出几行信息就闪退了.点击其他几个tomcat的startup.bat,也一样的结果,顿时感觉莫名其妙,之前都 ...

  5. Tomcat绿色版启动startup.bat一闪问题的解决方法!

    进入DOS窗口,运行"startup.bat",会出现错误提示,我是win7 64位,提示"JRE_HOME"设置不正确.于是进入环境变量配置,设置" ...

  6. Tomcat启动startup.bat闪退普遍解决方案

    1.查看环境变量是否配置正确 先记事本打开startup.bat,找到最后一句话::end,我们知道end表示结束的意思,:end是一个标记,我们在后面加上一句pause (暂停等待的意思):再次执行 ...

  7. 1.关于tomcat的startup.bat文件闪退,而日志文件没有任何信息

    1.出现闪退问题我依照网络方法,在startup.bat文件最后加入了 pasue,来暂停服务以显示信息,加入后仍然闪退,但在cmd窗口弹出来以下信息: Using CATALINA_BASE: &q ...

  8. tomcat启动startup.bat一闪而过 全面解决,大佬牛逼,转载

    查看全文 http://www.taodudu.cc/news/show-709222.html 相关文章: 程序员的自我修养,好文 从产品与程序员打架事件,谈谈需求管理的沟通能力 [转]java项目 ...

  9. es 启动elasticsearch.bat发生闪退

    今天windows本地启动es服务发生了闪退,研究了一下找到了解决方案. 错误可能: jdk版本与elasticsearch版本不一致. 系统变量JAVA_HOME和Path配置出现问题. 中文分词的 ...

最新文章

  1. “官宣”:程序员被正式纳入新生代农民工!
  2. python 提交form-data之坑
  3. python读取txt文件代码-python批量处理txt文件的实例代码
  4. python 语言教程(2)基础语法之标识符
  5. sql高级语法之窗口函数调用
  6. jmeter脚本录制作业_399
  7. php访问oracle写sql不能换行
  8. 宣传思想社工计算机考试内容,社工考试主要考什么?
  9. Python语言程序设计基础_期末作品设计——程序员计算器(2020-2 A)_答案_通识教育必修课程_上海师范大学
  10. C# 控制台程序(Console Application )启动后隐藏
  11. 自底向上的归并排序算法
  12. 二叉树非递归遍历(先序、中序、后序)(C++)
  13. PS下的遥感图像修图
  14. 文档在线打印,保持样式不变解决方法
  15. 【胖虎的逆向之路】Android 7.0 上Magisk配合Xposed的相关问题
  16. 网页配色不用愁!6条网页设计配色原则
  17. SqlCommand.ExecuteNonQuery()的返回值问题
  18. SE-ResUNet论文解读
  19. linux过滤多个手机号的题,正则表达式 多个手机号之间使用英文逗号分隔
  20. 三层内网 外网打点到内网域 sec123 复现

热门文章

  1. dubbo项目引用另一个项目的接口
  2. 面试官:说说Java对象的四种引用方式
  3. Transformer原理解析——一种Open AI和DeepMind都在用的神经网络架构
  4. UVA 2519 Radar Installtion
  5. Android 入门篇(一)环境搭建
  6. Java中常用的正则表达式判断,如IP地址、电话号码、邮箱等
  7. Python 开发学习路线
  8. mysql启动报错解决-1
  9. clion 使用技巧
  10. 计算机网络与社会需求,计算机网络的技术论文计算机网络与社会需求.doc