tomcat源码导入eclipse

1. 去apache官网下载对应的tomcat版本源码  https://tomcat.apache.org/download-70.cgi

2. 解压,用ant进行编译,本地没有ant就去ant官网下载ant对应版本。http://ant.apache.org/bindownload.cgi

然后配置ANT_HOME、path。

3. cmd进入到解压后的tomcat源码的根路径,输入 ant ide-eclipse进行编译。此时会下一堆依赖的jar包。这些jar包下载到的路径可以通过打开跟路径下build.properties.default文件中的base.path指定,默认的值为${user.home}/tomcat-build-libs。这里将路径修改为tomcat源码根路径下,修改base.path为D:\Program Files\apache-tomcat-7.0.85-src/tomcat-build-libs。

4. 如果用的是最新版本的tomcat源码,如果在编译的过程中出现类似这样的错误:[get] Error getting https://objenesis.googlecode.com/files/objenesis-1.2-bin.zip  。说明被防火墙挡住了,或者网络问题,可以尝试多次编译,实在不行就网上找到对应zip包,将下载地址放到本地服务器中,修改该文件的下载地址为本地,修改后格式如下:

# ----- objenesis, used by EasyMock, version 1.2 or later -----
objenesis.version=1.2
objenesis.home=base.path/objenesis−base.path/objenesis−{objenesis.version}
objenesis.loc=http://localhost:8080/objenesis-${objenesis.version}-bin.zip
objenesis.jar=objenesis.home/objenesis−objenesis.home/objenesis−{objenesis.version}.jar

这样指定文件的下载地址为本地。当然,也可以修改ant脚本,去除下载这个过程,将下载到的zip包直接解压到前面重新指定的base.path路径下。下载后的路径资源如下:

最后我们只要再重新执行一次 ant ide-eclipse,保证build success即可。

5. 此时就可以将tomcat源码工程导入eclipse了。导入进去一般还会存在编译错误。这时候需要考虑3个build path的设置:

一是jre的版本以及java compile的版本

二是ANT_HOME的设置:具体步骤如下图

三是设置TOMCAT_LIBS_BASE,步骤同上,最后选择的路径就是base.path配置的路径。

6.在eclipse中clean整个工程,这时候应该可以编译成功。然后找到BootStrap.java类,作为java程序运行。运行成功之后就可以通过: http://localhost:8080/ 访问了。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

ubuntu配置tomcat和jdk

1.安装tomcat此处以tomcat8为例.  先到tomcat官网:http://tomcat.apache.org(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Ftomcat.apache.org%2C)下载相应的tar.gz的安

Jmeter

首先去官网下载apachejmeter3.0的源码包和release包(二进制工具包);其次是去ant官网下载最新版的ant二进制包,安装ant,并配置环境变量ANT\_HOME,Path;验证安装是否成功;当然上述两个都是基于JDK运行的,所以需要安装JDK,需要JDK1.7以上版本(apachejmeter3.0的要求)。1、

Jenkins+SVN+Ant在Linux环境下自动完成版本的增量更新与编译

第一步:查看安装的jdk版本,查看是否安装ant,查看是否安装Jenkinsjavaversionantversionrpmqa|grepjenkins第二步:安装ant官网:https: