出现这样的情况有可能是因为java_home没有设置,tomcat启动需要使用到jre环境,这样的话,就会一闪而过

我们可以使用dos命令来调试错误,进入tomcat的bin目录下,startup.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中的配置,如下图,可能配置死的内容就在这个文件里。

转载于:https://www.cnblogs.com/love-you-girl/p/3822533.html

tomcat 点击startup.bat一闪而过相关推荐

  1. 安装好tomcat后,启动tomcat点击 startup.bat 窗口一闪而过怎么解决

    文章目录 环境变量配置问题 解决方法: 环境变量配置问题 这是我今天安装tomcat遇到的问题,一开始摸不着头脑,最后想到了可能是没有配置环境变量的问题. 对于免安装的 Tomcat 来说,在启动To ...

  2. tomcat点击startup.bat闪退

    学习记录: startup.bat闪退,可能存在以下几个原因: 第一类原因: 1.jdk需要配置在用户环境下 2.tomcat是否安装在中文目录下 3.cmd命令行输入:java -version看看 ...

  3. 关于tomcat点击startup.bat出现闪退,输入http://localhost:8080网页打不开的解决方法

    问题一:点击startup.bat出现闪退 打开startup.bat,在第一行加入 注意:不是bin目录路径 SET JAVA_HOME=D:\jdk\jdk1.8.0_121[jdk路径] SET ...

  4. tomcat点击startup.bat闪退解决办法

    第一步: 点击startup.bat会闪退,编辑startup.bat,在最后一行加入 pause ,然后保存,再次运行,就可以看到闪退的原因 可以看出我自己的原因是因为没有配置Java_home或者 ...

  5. Tomcat启动不了,或打开startup.bat一闪而过

    Tomcat启动不了,或打开startup.bat一闪而过 Tomcat的启动 Tomcat的启动脚本文件所在的bin目录. 双击startup.bat文件,可以看到启动信息. Tomcat启动后,在 ...

  6. Tomcat6.0启动startup.bat一闪而过

    遇到很多次运行startup.bat后,一个 窗口 一闪而过的问题,但是从来没去纠正怎样修改配置才是正确的,现在从网上查阅的资料整理如下: tomcat在启动时,会读取环境变量的信息,需要一个CATA ...

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

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

  8. Tomcat下的startup.bat启动失败解决方法(闪退)

    常见问题: 1.startup.bat没有设置jdk路径 2.可能是80端口被占用 3.系统的环境变量没有配好 这三种问题具体解决方法可以看下面的链接 Tomact运行不起来,打开startup.ba ...

  9. 直接双击启动tomcat中的startup.bat闪退原因及解决方法

    直接双击启动tomcat中的startup.bat闪退原因及解决方法 参考文章: (1)直接双击启动tomcat中的startup.bat闪退原因及解决方法 (2)https://www.cnblog ...

最新文章

  1. python import io_详解Python IO编程
  2. mac最好用的markdown_Markdown 语法简明教程 amp; Markdown 编辑器推荐
  3. 理解hasOwnProperty()的作用
  4. c-free为什么要多输入一条_为什么微信语音不能转发?知道真相后才发现我们都错怪了微信!...
  5. 数据可视化 信息可视化_动机可视化
  6. 【CodeForces - 1051A】Vasya And Password (构造,水题)
  7. java http url 编码_Java中的HTTP URL地址编码
  8. windows git密码 删除
  9. 桌面虚拟化之应用程序的整合
  10. Android自定义一个对话框,属于自己的Android对话框(Dialog)自定义集合
  11. 雨林风一键重装系统_u盘启动盘制作工具-雨林风
  12. 硕士毕业论文框架怎么搭建?
  13. python数据录入和分析_基于 Python 和 Pandas 的数据分析(3) --- 输入/输出 基础
  14. antv g2字体阴影_antv g2 notes
  15. java基础复习之不死神兔
  16. 计算机子网掩码作用,什么是子网掩码 子网掩码的作用是什么?
  17. 中小网站运营推广思路
  18. 静态路由和动态路由详解
  19. 全球 43 亿个 IPv4 地址正式耗尽!【智能快讯】
  20. Oracle 夺得榜首,MySQL 稳居第二 ,10月数据库排行榜出炉!

热门文章

  1. 你真的懂病毒式营销吗
  2. 语法》第一章 基本语法
  3. 新浪自媒体重新开放注册   一点资讯全面布局?
  4. 利用select 函数 实现sleep功能 达到纳米级
  5. android打包方法超过65k错误
  6. 查看linux系统版本,内核,CPU,MEM,位数的相关命令
  7. SSH服务器能够允许root用户远程登录
  8. 如何从一台铅封计算机上取走数据
  9. Q107:Mac系统下GDB对PBRT-V3进行debug
  10. c++语言取整为什么要加0.5_C/C++之取整函数