• eclipse导入Tomcat8源码


    最近这段时间在学习how tomcat works这本书,需要结合书上的例子对照tomcat源码来看,需要导入tomcat的源码,所以在网上找了很多教程,结合自己遇到的问题,记录如下:

    1.前期准备

    1.1 tomcat源码下载

    本例中下载的tomcat版本为tomcat-8.5.31,下载地址为https://tomcat.apache.org/download-80.cgi,如下:

     

    1.2 ant安装

    因为tomcat是用ant构建的,所以需要在apace ant官网上下载ant,本例版本为:apache-ant-1.10.3-bin,解压后放到指定目录下。

    配置环境变量:

    ANT_HOME:ANT安装的根目录

    Path:%ANT_HOME%in

    CLASSPATH:%ANT_HOME%lib

    配置好之后,打开命令行窗口,输入ant,如果出现如下所示,则表示安装成功,接着可以输入ant -version 查看ant版本,至此前期准备完成。

    2.构建过程

    将下载好的apache-tomcat-8.5.31-src解压到指定目录下,将其目录下build.properties.default文件重名为build.properties,并打开,将其中的base.path的值修改为指定目录(因为构建tomcat时需要下载一些依赖包,此处就是指定下载路径,如下图,此例是在D盘中新建了一个tomcat目录,注意路径分隔符是"/"哦)

    接下来在cmd窗口进入tomcat解压后文件的根目录,输入ant ide-eclipse,等待构建完毕,

    遇到的问题

    在构建的过程中遇到如下问题,这是由于在下载依赖包时下载不下来,试了几次依然不行,处理办法是将url粘到浏览器中直接下载,下载后解压好了放到前面设置的base.path的目录下

    3. 导入eclipse

    新建Java项目apache-tomcat-8.5.31-src,将src目录删除,并将tomcat解压后的目录下的文件全部复制到项目目录下,此时java和test这两个包会报错,还需要添加依赖包,右键项目依次选择Properties-->Java Build Path-->Add External JARS,添加前面配置的base.path下的所有jar包,还有ant根目录lib下ant.jar也要添加

    添加完依赖之后java目录应该就不报错了,这时就可以找到这个类:apache-tomcat-8.5.31-src/java/org/apache/catalina/startup/Bootstrap,可以启动tomcat了,启动成功之后打开浏览器输入localhost:8080进入tomcat主页,可以开心看源码了。。。^_^

    参考文献:https://tomcat.apache.org/tomcat-8.5-doc/building.html

  • 相关阅读:
    轮播效果
    获取用户请求过来的URL
    前端框架——AmazeUI学习
    评论功能——多说插件学习
    SqlServer中——查找杀死阻塞进程
    Java 时区(转)
    大型网站技术演进的思考(转)
    elasticsearch threadpool
    UML 类图
    elasticsearch No node available
  • 原文地址:https://www.cnblogs.com/volcano-liu/p/9051246.html
Copyright © 2020-2023  润新知