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

是不是已经tomcat已经启动过了,你可以shutdown.bat几次,重新启动试一下
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中的配置,如下图,可能配置死的内容就在这个文件里。

转自:http://blog.csdn.net/znn626/article/details/7893555



tomcat启动一闪而逝相关推荐

  1. Tomcat启动后闪退系列问题

    Tomcat安装配置系列问题 1.安装Tomcat 2.启动失败--闪退 第一步 第二步 第三步 结束语 装好tomcat后启动一直闪退,配置了半天环境变量也不见好,我都要裂开了.本博文是参考其他大佬 ...

  2. tomcat启动出现闪退_tomcat启动闪退怎么办

    Tomcat启动闪退的解决方法:1.打开系统环境变量,添加JAVA_HOME和JRE_HOME变量:2.在cmd中使用netstat -ano命令查看占用8080端口的进程,在任务管理器中将它关闭. ...

  3. Tomcat启动后闪退或一会儿后退出

    1.Tomcat启动后有小黑框一闪而过 原因:没有配置好java或Tomcat的环境变量 2.Tomcat启动后过了一会儿再退出 原因:有可能是端口被占用,多半是因为没有打开Tomcat就运行了ide ...

  4. tomcat启动出现闪退_(转)Tomcat 启动后 “闪退”

    缘由 今天在一台新机器上部署开发环境,安装完Tomcat以后,运行startup.bat后出现"闪退"...在网上找到了解决方案,条理清晰且分析的很详尽.记录如下: 首先贴出原文链 ...

  5. tomcat启动时闪退

    安装的tomcat解压版,myeclipse打的war包文件放入tomcat的webapp后,启动tomcat时闪退. 最近做的项目是系统集成tomcat,myeclipse运行开发环境时不需要安装t ...

  6. Tomcat 启动闪退问题解决集(八大类详细)

    Tomcat启动闪退问题解决集(八大类详细) 本文目录: 一.Java环境不对,Tomcat 不同版本需要的Java环境不同. 二.环境变量没有配置好 三.Tomcat端口被占用 四.配置文件编码问题 ...

  7. 【报错笔记】关于tomcat启动不了,闪退问题。

    tomcat启动不了,闪退.同样管理里面也启动不了项目 解决方法: 将Tomcat7w.exe打开,Startup-Mode将jvm改为Java就好了

  8. Tomcat 启动闪退问题

    1.花了一下午和一晚上都没解决Tomcat 启动闪退问题,首先是看下面这个博客,然后配置了很久环境变量没有成功 Tomcat 启动闪退问题解决集(八大类详细)http://t.csdn.cn/GUk0 ...

  9. 安装tomcat后运行Tomcat8.exe一闪而逝解决方案

    刚刚下载了tomcat8.5 解压缩后双击运行tomcat8.exe 屏幕一闪即逝.在网页上输入localhost:8080页没有显示安装成功. 解决方案:因为没有安装tomcat8服务.具体安装方法 ...

最新文章

  1. 李小璐PGONE事件对推荐系统的考验
  2. mysql integrityerror_mysql插入数据报错IntegrityError: (1062, Duplicate entry 'xx' for key 'xxxxx')...
  3. python01_python简介
  4. android edittext 不滚动,EditText 设置可以垂直滑动但是不可输入
  5. 数组循环简单打印输出
  6. c语言栈的实现以及操作_python模拟栈的操作实现非递归方式的快速排序算法
  7. Java中的I/O流全汇总,所有的I/O就一张图
  8. 分治法实现最大子数组
  9. QQ空间 自动点赞脚本
  10. 运行ug软件需要什么样的配置?
  11. git fork 什么意思
  12. linux 卸载lxde,UBUNTU最小化搭建LXDE桌面环境
  13. Excel编程 VBA环境搭建(一)
  14. iOS-[NSAttributedString]设置富文本和计算富文本高度
  15. SpringCloud(3)--服务熔断降级
  16. 用Python写个开心消消乐小游戏!自己写的游戏就是好玩!
  17. yum软件包管理 yum(软件仓库)
  18. 基于 GL Pipeline 与光线追踪技术的融合实现的台球模拟器【100010712】
  19. Java断言(assert)的介绍和使用
  20. Windows10更新导致共享打印机无法连接

热门文章

  1. 多渔:阿ken的故事
  2. 计算机操作系统与嵌入式操作系统的区别,嵌入式操作系统与通用计算机操作系统的区别...
  3. sja1000 c语言,CAN总线控制器SJA1000源程序(c语言).doc
  4. 【大学物理学】静电场
  5. oracle禁用amm,[20180211]11g关闭AMM.txt
  6. arcgis弧段怎么加很多点_arcgis弧段怎么加很多点_莲子心营养价值高但是太苦喝不下去怎么办?别急,加这个就好很多。......
  7. 计算机多媒体对语文教学的提高,谈谈多媒体在语文教学中的运用(教师中心稿)...
  8. 创业计划书PPT模板
  9. 主成分分析PCA算法:为什么去均值以后的高维矩阵乘以其协方差矩阵的特征向量矩阵就是“投影”?
  10. 第五届蓝桥杯C/C++本科B组(真题试做)(6~8)