一、tomcat的是apach的开源项目,开源项目一般在github上都能获取到,tomcat项目开源地址,直接使用git地址进行拉取。
git拉取后的结构目录如下:
二、首先需要知道Ant工具,不知道的同学可以查询资料并在电脑上安装。上图的build.xml文件就是ant用于构建项目的配置文件。打开此文件可以看到3082行配置了构建IDE项目的命令。我这里使用的是eclipse,所以只需要在文件所在目录下使用命令 ant ide-eclipse
执行完命令之后就直接可以使用eclipse导入了,上图有一个地址,这是tomcat依赖的jar地址,稍后需要引入。
三、导入项目
导入项目后会发现报错,点开查看报错信息
提示主要是两个错误,在classpath下缺少对应的变量ANT_HOME和TOMCAT_LIBS_BASE。第一个是上面步骤安装的ant工具对应HOME变量对应的值就是ant的安装路径,第二个是tomcat的基础引用jar包,对应的路径就是刚才在执行第二步命令ant ide-eclipse生成的存放tomcat依赖的jar目录,我的是[C:/Users/user/tomcat-build-libs]。
下面进行配置
点击 Apply and Close按钮后错误消失。
四、进行项目运行
直接项目头点击运行,ide会自动把含有main方法的类文件都找出来这里我们运行Bootstrap文件
出现两个选项我们选择start
滴滴滴,失败了,没跑起来,看看错误提示
提示在项目所在的tomcat目录下output文件下...缺少了server.xml配置文件。
创建了目录把server.xml放进去后发现又报其他配置文件缺少,后来明白他这是直接缺少了整个conf文件夹,把tomcat项目根目录下的conf文件夹复制一份放进去,发现可以了,还有就是缺什么文件夹按照提示操作就行。
项目刚down下来,还没仔细看,这应该是项目中哪个配置的问题,应该直接指向根目录下的conf目录就行,不知道怎么跑到了根目录下的 output\build\conf\文件夹下。在启动项目成功的时候发现了一个命令参数-Dcatalina.home=D:\new-git-develop\tomcat/output/build
五、项目启动成功
在浏览器中输入http://localhost:8080/ 报错404资源不存在,打开 D:\new-git-develop\tomcat/output/build看到tomcat此时访问的路径下webapps没有实例代码,把根目录下的webapps文件复制进行替换就可以了