tomcat启动一闪而过
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 13:55:23 体裁作文
篇一:tomcat启动startup.bat一闪而过
遇到很多次运行startup.bat后,一个窗口一闪而过的问题,但是从来没去纠正怎样修改配置才是正确的,现在从网上查阅的资料整理如下:
tomcat在启动时,会读取环境变量的信息,需要一个C
ATALINA_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 启动 一闪而过解决办法
tomcat 启动 一闪而过解决办法
tomcat 启动 一闪而过 JAVA_HOME should point to a JDK not a JRE vista tomcat 有的朋友在启动Tomcat的时候会出现问题。
1例如 手动点击startup.bat 后 一闪而过
2例如在cmd下 进到tomcat的bin目录 运行 startup.bat 然后输出 了JAVA_HOME should point to a JDK not a JRE或者输出 找不到JAVA_HOME环境变量。
好了跟我一起来帮你解决吧本人使用的vista旗舰版操作系统下载了tomcat6.0后解压缩后进到bin目录点击startup.bat 试图启动tomcat但是它却一闪而过让我很伤心以前用xp没有这样的问题啊· 然后我运行了cmd进到了bin目录直接输入startup.bat运行如下 D:ServersTomcat6.0-sbinstartup.bat 运行然后输出了N多英文大概的意思呢就是找不到JAVA_HOME jdk环境变量于是根据它的提示我配置了JAVA_HOME jdk 环境变量如下步骤 打开我的电脑属性-高级
如果你的环境变量里 存在 JAVA_HOME这名称你直接点编辑就可以否则你要新建一个名为JAVA_HOME的环境变量名然后 找到你安装的java jdk 的路径例如我安装到了D 盘的某个目录中
那环境变量就要这样写 D:projavajdk1.6 后面千万不要加分
号路径也必须是英文的如果你写成D:projavajdk1.6bin 这就是错误的 如果你不小心写成这个样子或者写成其他的乱七八糟的那么你再次在dos里运行startup.bat 会提示JAVA_HOME should point to a JDK not a JRE 如果你无法解决现在教你个很好的方法诊断你的环境变量是否配置正确
再打开一个cmd 1.输入if not exist JRE_HOMEbinjava.exe echo no jre java 回车 结果no jre java 它告诉你了你的环境变量没有java jre 2.输入if not exist JAVA_HOMEbinjava.exe echo no jdk java 回车 结果no jdk java 它告诉你了你的环境变量没有java jdk 3.输入if not exist JAVA_HOMEbinjava.exe echo JAVA_HOMEbinjava.exe 回车
结果D:projavajdk1.6binjava.exe 看到没这个给你打印出了你的环境变量的全路径我居然多了个分号真该死检查出来了环境变量多了个分号他就找不到了。
去掉分号然后再次尝试就OK了。 一切Ok 后你下次就可以直接点击startup.bat就不会一闪而过了 ------ 注意如果一切步骤都是正确的还报告找不到jdk那你就有必要检查一下你的java jdk的bin目录下有没有 java.exe javaw.exe jdb.exe javac.exe 这4个如果缺少标示你的jdk安装的有毛病哦再下一个吧。
篇三:Tomcat打开时一闪而过的解决方案
Tomcat打开时,dos窗口一闪而过,解决办法。
1、 打开一个dos窗口,并进入tomcat文件夹目录,如图:
2、 在tomcat的bin目录下键入命令startup.bat,出现tomcat的错误,如图:
3、注意:作者的tomcat已经配置好。所以不会出现错误。一般来说,最多的错误是没有JAVA_HOME路径或JRE路径。解决办法是:我的电脑 环境变量 高级,增加JAVA_HOME的环境变量,如图:
4、 关闭dos窗口,启动tomcat,即可成功。
篇四:Tomcat 启动 一闪而过 JAVA_HOME should point to a JDK not a JRE
Tomcat 启动一闪而过JAVA_HOME should point to a JDK not a JRE |vista tomcat
有的朋友在启动Tomcat的时候会出现问题。
1例如:手动点击startup.bat 后,一闪而过
2例如:在cmd下进到tomcat的bin目录运行 startup.bat ,然后输出了JAVA_HOME should point to a JDK not a JRE,或者输出找不到JAVA_HOME环境变量。
好了,跟我一起,来帮你解决吧,本人使用的vista旗舰版操作系统,下载了tomcat6.0后,解压缩后,进到bin目录,点击startup.bat 试图启动tomcat,但是它却一闪而过,让我很伤心,以前用xp,没有这样的问题啊!~·然后我运行了cmd,进到了bin目录,直接输入startup.bat运行,如下
D:\Servers\Tomcat6.0-s\bin>startup.bat 运行,然后输出了N多英文,大概的意思呢,就是找不到JAVA_HOME jdk环境变量,于是根据它的提示,我配置了JAVA_HOME jdk环境变量,如下步骤
打开我的电脑属性-高级如果你的环境变量里存在 JAVA_HOME这名称,你直接点编辑就可以,否则你要新建一个名为JAVA_HOME的环境变量名,然后找到你安装的java jdk的路径,例如我安装到了D 盘的某个目录中
那环境变量就要这样写 D:\pro\javajdk1.6 后面千万不要加分号,路径也必须是英文的如果你写成D:\pro\javajdk1.6\bin 这就是错误的!
如果你不小心写成这个样子或者写成其他的乱七八糟的,那么你再次在dos里运行startup.bat ,会提示JAVA_HOME should point to a JDK not a JRE ,如果你无法解决,现在教你个很好的方法诊断你的环境变量是否配置正确
再打开一个cmd,
1.输入if not exist "%JRE_HOME%\bin\java.exe" echo no jre java 回车
结果:no jre java 它告诉你了,你的环境变量没有java jre
2.输入if not exist "%JAVA_HOME%\bin\java.exe" echo no jdk java 回车
结果:no jdk java 它告诉你了,你的环境变量没有java jdk
3.输入if not exist "%JAVA_HOME%\bin\java.exe" echo "%JAVA_HOME%\bin\java.exe" 回车 结果:"D:\pro\javajdk1.6;\bin\java.exe" 看到没,这个给你打印出了你的环境变量的全路径,我居然多了个分号!!真该死,检查出来了,环境变量多了个分号,他就找不到了。去掉分号,然后再次尝试就OK了。
一切Ok 后,你下次就可以直接点击startup.bat,就不会一闪而过了!
------
注意:如果一切步骤都是正确的,还报告找不到jdk,那你就有必要检查一下你的java jdk的bin目录下有没有
java.exe
javaw.exe
jdb.exe
javac.exe
这4个,如果缺少,标示你的jdk安装的有毛病哦!再下一个吧。
篇五: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中的配置,如下图,可能配置死的内容就在这个文件里。
体裁作文