安装了JDK1.5,tomcat6.0,配置好环境变量,为什么启动tomcat\bin下面的startup.bat,出现的界面一闪就关闭了?请给个详细解答
那这就奇怪了.
要不你再重新下个jdk吧, 安装到其他目录, 然后再重新设置一下JAVA_HOME.
反正这提示就是说你这个JAVA_HOME指向的不是一个JDK.
一闪就关闭了代表有错了.
你别直接运行这个bat了.
启动一个cmd, 然后在里面执行这个bat, 这样出错的话, 你才能看到错误信息.
顶楼上
估计是tomcat启动时端口冲突了
不是有错了,在catalina.sh中有个参数修改一下就可以了,具体改哪个给忘记了,不好意思!
你就不能在cmd里面运行一下startup.bat, 然后把错误信息发出来么?
还有你的Tomcat是安装版还是解压版?
如果是安装版的话, 那就有可能会出现下面的状况.
安装完之后会在服务里面多一个Tomcat的服务, 默认启动级别是自动.
也就是一开机就自动启动了, 这个时候默认的8080端口就被占了.
你直接双击startup.bat的时候, 他以8080端口启动Tomcat, 但8080被占了, 就抛了错误出来, 然后结束这个bat.
所以看起来会有一种一闪就没了的感觉.
而你使用cmd来运行这个startup.bat的话, 就算抛了错误结束bat后, 你的cmd窗口还是不会关掉的, 这样你就可以看一下是什么错误了.
是因为端口被占用还是其他什么问题.
按左下角的开始, 然后选运行, 在运行窗口里输入cmd, 确定后会出来cmd控制台.
这个时候控制台所处的位置默认是在c盘.
如果你的tomcat如果是在c盘的话,
就直接输入cd C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin, 按回车.
如果你的tomcat在d盘, 就先输入d:, 按回车, 再输入cd tomcat所在路径\bin, 按回车.
然后再输入startup.bat, 按回车.
这样就行了.
弄一下JAVA_HOME的环境变量.
我的电脑, 右键, 属性, 高级, 环境变量, 系统变量里面新建一个变量名为JAVA_HOME, 变量值为D:\JDK\Java的环境变量.
然后修改一下Path环境变量, 变量值前面加上下面这句
D:\JDK\Java\bin;
环境变量有问题.
JAVA_HOME指向了jre了, 而不是JDK.
你先确认一下你D:\JDK\Java下装的是jdk还是jre.
或者你看一下会不会有重复的环境变量.
环境变量分二种, 一种是用户变量, 一种是系统变量.
看下用户变量和系统变量里面是不是有重复了.