解决tomcat启动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中的配置,如下图,可能配置死的内容就在这个文件里。
解决tomcat启动startup.bat一闪而…相关推荐
- java.exe闪退_tomcat7.exe闪退 解决点击startup.bat后闪退的情况 - 电脑常识 - 服务器之家...
tomcat7.exe闪退 解决点击startup.bat后闪退的情况 发布时间:2017-03-08 来源:服务器之家 最近开始学习jsp编程,当然在开始编程之前,我们要先把开发用的工具准备好,进行 ...
- win10 下tomcat 启动startup.bat闪退解决方法
问题:使用的win10系统,java环境已经配好了,官网下载的tomcat8,解压之后,点击startup.bat出现闪退,在网上找到一些解决方式,有的可行,有的不可行,可能不同的系统解决方案不一样吧 ...
- Tomcat执行startup.bat出现闪退的可能原因
问题描述: Tomcat再解压之后,点击startup.bat出现闪退.以下是我在网上搜索的解决方案. 1.端口被占用 .到tomcat安装目录的logs文件夹下查看日志文件(.log结尾),看是不是 ...
- 关于tomcat下startup.bat双击闪退的问题
今天无意间随便点击了一个tomcat下的startup.bat批处理文件,结果出来控制台,没出几行信息就闪退了.点击其他几个tomcat的startup.bat,也一样的结果,顿时感觉莫名其妙,之前都 ...
- Tomcat绿色版启动startup.bat一闪问题的解决方法!
进入DOS窗口,运行"startup.bat",会出现错误提示,我是win7 64位,提示"JRE_HOME"设置不正确.于是进入环境变量配置,设置" ...
- Tomcat启动startup.bat闪退普遍解决方案
1.查看环境变量是否配置正确 先记事本打开startup.bat,找到最后一句话::end,我们知道end表示结束的意思,:end是一个标记,我们在后面加上一句pause (暂停等待的意思):再次执行 ...
- 1.关于tomcat的startup.bat文件闪退,而日志文件没有任何信息
1.出现闪退问题我依照网络方法,在startup.bat文件最后加入了 pasue,来暂停服务以显示信息,加入后仍然闪退,但在cmd窗口弹出来以下信息: Using CATALINA_BASE: &q ...
- tomcat启动startup.bat一闪而过 全面解决,大佬牛逼,转载
查看全文 http://www.taodudu.cc/news/show-709222.html 相关文章: 程序员的自我修养,好文 从产品与程序员打架事件,谈谈需求管理的沟通能力 [转]java项目 ...
- es 启动elasticsearch.bat发生闪退
今天windows本地启动es服务发生了闪退,研究了一下找到了解决方案. 错误可能: jdk版本与elasticsearch版本不一致. 系统变量JAVA_HOME和Path配置出现问题. 中文分词的 ...
最新文章
- “官宣”:程序员被正式纳入新生代农民工!
- python 提交form-data之坑
- python读取txt文件代码-python批量处理txt文件的实例代码
- python 语言教程(2)基础语法之标识符
- sql高级语法之窗口函数调用
- jmeter脚本录制作业_399
- php访问oracle写sql不能换行
- 宣传思想社工计算机考试内容,社工考试主要考什么?
- Python语言程序设计基础_期末作品设计——程序员计算器(2020-2 A)_答案_通识教育必修课程_上海师范大学
- C# 控制台程序(Console Application )启动后隐藏
- 自底向上的归并排序算法
- 二叉树非递归遍历(先序、中序、后序)(C++)
- PS下的遥感图像修图
- 文档在线打印,保持样式不变解决方法
- 【胖虎的逆向之路】Android 7.0 上Magisk配合Xposed的相关问题
- 网页配色不用愁!6条网页设计配色原则
- SqlCommand.ExecuteNonQuery()的返回值问题
- SE-ResUNet论文解读
- linux过滤多个手机号的题,正则表达式 多个手机号之间使用英文逗号分隔
- 三层内网 外网打点到内网域 sec123 复现