zengguolin1985
2010-06-03 11:05
浏览 577
已采纳

为什么tomcat启动时一闪就关闭了??

安装了JDK1.5,tomcat6.0,配置好环境变量,为什么启动tomcat\bin下面的startup.bat,出现的界面一闪就关闭了?请给个详细解答

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

9条回答 默认 最新

  • eplang 2010-06-03 17:14
    已采纳

    那这就奇怪了.
    要不你再重新下个jdk吧, 安装到其他目录, 然后再重新设置一下JAVA_HOME.
    反正这提示就是说你这个JAVA_HOME指向的不是一个JDK.

    打赏 评论
  • eplang 2010-06-03 11:36

    一闪就关闭了代表有错了.
    你别直接运行这个bat了.
    启动一个cmd, 然后在里面执行这个bat, 这样出错的话, 你才能看到错误信息.

    打赏 评论
  • 陪公主读书 2010-06-03 13:41

    顶楼上

    估计是tomcat启动时端口冲突了

    打赏 评论
  • zjhlht 2010-06-03 16:05

    不是有错了,在catalina.sh中有个参数修改一下就可以了,具体改哪个给忘记了,不好意思!

    打赏 评论
  • eplang 2010-06-03 16:14

    你就不能在cmd里面运行一下startup.bat, 然后把错误信息发出来么?

    还有你的Tomcat是安装版还是解压版?
    如果是安装版的话, 那就有可能会出现下面的状况.
    安装完之后会在服务里面多一个Tomcat的服务, 默认启动级别是自动.
    也就是一开机就自动启动了, 这个时候默认的8080端口就被占了.

    你直接双击startup.bat的时候, 他以8080端口启动Tomcat, 但8080被占了, 就抛了错误出来, 然后结束这个bat.
    所以看起来会有一种一闪就没了的感觉.

    而你使用cmd来运行这个startup.bat的话, 就算抛了错误结束bat后, 你的cmd窗口还是不会关掉的, 这样你就可以看一下是什么错误了.
    是因为端口被占用还是其他什么问题.

    打赏 评论
  • eplang 2010-06-03 16:19

    按左下角的开始, 然后选运行, 在运行窗口里输入cmd, 确定后会出来cmd控制台.

    这个时候控制台所处的位置默认是在c盘.

    如果你的tomcat如果是在c盘的话,
    就直接输入cd C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin, 按回车.

    如果你的tomcat在d盘, 就先输入d:, 按回车, 再输入cd tomcat所在路径\bin, 按回车.

    然后再输入startup.bat, 按回车.
    这样就行了.

    打赏 评论
  • eplang 2010-06-03 16:57

    弄一下JAVA_HOME的环境变量.
    我的电脑, 右键, 属性, 高级, 环境变量, 系统变量里面新建一个变量名为JAVA_HOME, 变量值为D:\JDK\Java的环境变量.
    然后修改一下Path环境变量, 变量值前面加上下面这句
    D:\JDK\Java\bin;

    打赏 评论
  • eplang 2010-06-03 17:07

    环境变量有问题.
    JAVA_HOME指向了jre了, 而不是JDK.

    你先确认一下你D:\JDK\Java下装的是jdk还是jre.

    打赏 评论
  • eplang 2010-06-03 17:17

    或者你看一下会不会有重复的环境变量.
    环境变量分二种, 一种是用户变量, 一种是系统变量.
    看下用户变量和系统变量里面是不是有重复了.

    打赏 评论

相关推荐 更多相似问题