欢迎来到天天文库
浏览记录
ID:8811690
大小:196.57 KB
页数:3页
时间:2018-04-08
《tomcat启动startup.bat一闪而过》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、遇到很多次运行startup.bat后,一个窗口一闪而过的问题,但是从来没去纠正怎样修改配置才是正确的,现在从网上查阅的资料整理如下:tomcat在启动时,会读取环境变量的信息,需要一个CATALINA_HOME与JAVA_HOME的信息,CATALINA_HOME即tomcat的主目录,JAVA_HOME即java安装的主目录,jdk的主目录。首先,要在环境变量处,配置JAVA_HOME,注意变量值是jdk的主目录,不是bin目录,并且不要加分号,如图:然后,如果这样配置,startup.bat还是一闪而过,可以右键点击startup.bat,编辑,在文本的最后敲
2、上pause,保存后重新运行startup.bat,这时候窗口不会再一闪而过,而是停留在桌面上(调试成功,把pause去掉即可)。如果有错误信息,这时候会显示出来,可以再根据它的错误提示,上网搜索对应的解决办法,下面是在错误提示窗口遇到过的问题:一、 NeithertheJAVA_HOMEnortheJRE_HOMEenvironmentvariableisdefinedTomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat,只要在setclasspath.bat的开头声明环境变量(
3、红色两行)就可以了,原因是后来较新版本安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。给setclasspath.bat的开头添加红色标记部分,如下:rem---------------------------------------------------------------------------remSetCLASSPATHandJavaoptionsremrem$Id:setclasspath.bat5052412007-02-0910:22:58Zjfclere$rem----------------------------------
4、-----------------------------------------setJAVA_HOME=C:ProgramFilesJavajdk1.6.0_20setJRE_HOME=C:ProgramFilesJavajre6remMakesureprerequisiteenvironmentvariablesaresetifnot"%JAVA_HOME%"==""gotogotJdkHomeifnot"%JRE_HOME%"==""gotogotJreHomeechoNeithertheJAVA_HOMEnortheJRE_HOMEenviro
5、nmentvariableisdefinedechoAtleastoneoftheseenvironmentvariableisneededtorunthisprogramgotoexit这样在每次运行startup.bat时就自动注册了JAVA_HOME,JRE_HOME。运行startup.bat,提示“信息:Serverstartupinxxxxxms” OK大功告成。二、Cannotfind""d:apache-tomcat-6.0.32"binsetclasspath.bat"这个时候,可能是CATALINA_HOME的值在某个地方被写死了,像我的绿
6、色版tomcat在bin文件下多了一个setenv.bat的文件,打开一看果然是在这里面被写死了CATALINA_HOME的路径,这应该是为了某种原因被人后加上的设置文件,把这个文件删除之后,tomcat可以正常运行了。这种情况,可以去看catalina.bat中的配置,如下图,可能配置死的内容就在这个文件里。三、JAVA_HOMEshouldpointtoaJDKnotaJRE
7、vistatomcat有的朋友在启动Tomcat的时候会出现问题。1例如:手动点击startup.bat后,一闪而过2例如:在cmd下进到tomcat的bin目录运行startup.bat
8、,然后输出了JAVA_HOMEshouldpointtoaJDKnotaJRE,或者输出找不到JAVA_HOME环境变量。好了,跟我一起,来帮你解决吧,本人使用的vista旗舰版操作系统,下载了tomcat6.0后,解压缩后,进到bin目录,点击startup.bat试图启动tomcat,但是它却一闪而过,让我很伤心,以前用xp,没有这样的问题啊!~·然后我运行了cmd,进到了bin目录,直接输入startup.bat运行,如下D:ServersTomcat6.0-sbin>startup.bat运行,然后输出了N多英文,大概的意思呢,就是找不到JAVA_
此文档下载收益归作者所有