YuenBin128
2017-11-23 06:12
采纳率: 75%
浏览 2.6k
已采纳

为什么eclipse里的tomcat启动很慢,但是外部用startup启动很快

外部用Startup启动只要100ms,eclipse里启动要2000多ms

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

7条回答 默认 最新

  • Ultraman_TigaSang 2017-11-25 01:45
    已采纳

    eclipse里面的tomcat一般都放了项目,项目包含的加载包越多、启动就越慢。外面的话没有相关项目,直接开空的tomcat,速度快很多

    已采纳该答案
    打赏 评论
  • airfling 2017-11-23 06:13

    因为需要检查是否需要重新编译的代码

    打赏 评论
  • 猿李 2017-11-23 06:15

    因为eclipse 要编译java 文件 tomcat 没法编译

    打赏 评论
  • ljheee 2017-11-23 06:26

    外部用startup启动当然很快,因为,webapps目录下,没有外部工程

    打赏 评论
  • 糖小白 2017-11-23 06:48

    eclipse 的话如果有改动,会涉及到重新部署,重新编译之类的,但是tomcat 第一次运行之后,就可以省去这些了。

    打赏 评论
  • sinat_30830525 2017-11-23 07:01

    你看日志,是否会有以下情况
    org.apache.catalina.util.SessionIdGenerator.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [142,673] milliseconds.
    这一步是不是消耗了大量时间?

    应该是这个问题吧。

    你参考一下这个解决就行了:

    http://www.cnblogs.com/suiyueqiannian/p/6060951.html?utm_source=itdadao&utm_medium=referral

    打赏 评论
  • SYZM888 2017-11-23 07:19

    在以debuge模式启动服务器时,发生了读取文件错误,
    myeclipse自动设置了断点,导致服务器不能正常启动
    解决方法如下:
    以debuge模式启动服务器,打开breakpoints,
    右键 - removeall,重启服务
    http://blog.csdn.net/SYZM888/article/details/52690776

    打赏 评论

相关推荐 更多相似问题