首先下载tomcat源码:
1.
http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_18/ F:\project\tomcat\apache-tomcat-6.0.18-src\
用SVN下载tomcat源码
2.用ant 编译 tomcat
注意:首先要把tomcat源码下面的build.properties.default文件改名为:build.properties。打开build.properties,找到base.path=/usr/share/java,改为base.path=F:/project/share。F盘下的这个目录是我本地的存在的目录,读者可以设置自己电脑上一个存在的目录即可。
在Tomcat编译过程中,Ant会让我们下载一些必要的依赖项目,base.path目录就是用来保存这些项目文件的,我们可以将这个属性指向一个已经存在的目录。修改完base.path后,我们回到MS-DOS窗口,切换到Tomcat源代码所在目录,然后运行ant download命令,如下图所示:
如果JDT下载不下来,可以在网上手动下载一个 高版本的 jdt 如:3.5以上的,然后直接解压,放到 F:/project/share。解压后目录为eclipse,不能改名
直接运行ant 即可编译成功,当然了,ant的时候 目录须对于tomcat目录
如果遇到什么方法 不可见,那肯定是jdk版本的问题了,换成1.5就没问题咯
3.导入源码到Eclipse中
(1)打开Eclipse,新建一个Java工程,选择“Create project from existing source”,导入现有的代码工程,
点击“Finish”完成工程创建。
(2)导入完成后,会看到一些错误提示。右击工程tomcat,选择"build Path"->Config Build path ,删除两个以TOMCAT_LIBS开头的两个库,保留JRE库和JUnit库。
wsdl4j-1.5.1.jar
ant.jar
commons-logging-1.0.4.jar
jaxrpc.jar
commons-collections-3.2.jar
commons-daemon.jar
commons-dhcp-1.2.2.jar
org.eclipse.jdt.core.3.3***.jar //下载jdt的时候 里面的包
所需有的包,
(4)运行tomcat:找到tomcat的启动主类org.apache.catalina.startup包下的Bootstrap类,右击->“Run AS”->"Run Configurations",在Arguments窗口中做如下设置:
在Program arguments中写入:start
在VM arguments中写入:-Dcatalina.home="F:\project\tomcat\apache-tomcat-6.0.18-src\output\build" 。
(5)停止tomcat:跟上面步骤一样,在Program arguments中写入:stop,点击运行。即可停止tomcat。
4.总结
到此为止,我们的tomcat源码的两种编译方式和导入Eclipse都已经完成,这里之所以导入到Eclipse是为了方便读代码,也可以对代码进行单步调式,看看代码的执行过程,这是比较有意义的事情。
分享到:
相关推荐
NULL 博文链接:https://naouguhtaeyeti.iteye.com/blog/1596775
将Tomcat的源码导入到Eclipse工程中,对于开发者来说,是深入理解Tomcat工作原理、调试和定制化开发的重要步骤。以下将详细讲解如何进行这个过程以及相关的知识点。 首先,我们需要获取Tomcat的源码。Tomcat的源码...
Tomcat源码直接导入eclipse
本文将探讨如何将Tomcat7.0源码导入Eclipse,并进行本地运行,以实现高效的学习和调试。 首先,我们关注的是"Tomcat7.0源码",它是Apache软件基金会的项目,包含了处理HTTP请求、管理Web应用程序、执行Servlet和JSP...
【标题】"Tomcat源码导入MyEclipse"是一个针对Java开发者的重要实践操作,它涉及到两个关键组件:Tomcat服务器和MyEclipse集成开发环境。Tomcat是Apache软件基金会的一个开源项目,它作为Servlet和JavaServer Pages...
在Eclipse中运行Tomcat源码前,确保已正确配置了Eclipse的Java和Web开发工具(如JDT和WTP)。导入源码后,需要设置项目的构建路径,确保所有依赖项被正确引入。描述中提到的"依赖添加完毕",意味着源码已经包含了...
tomcat-7.0.x源码,直接导入eclipse就行了,依赖的jar包已经下载好了,如果差一个ant.jar,你直接定位到ant安装目录下lib包下
tomcat8源码研究, 直接导入eclipse即可使用,无bug,
本篇将详细讲解如何在Eclipse中导入并配置Tomcat服务器,以便进行Web应用的开发和调试。 首先,确保你已经下载了Eclipse IDE和Tomcat服务器。Eclipse可以从官方网站免费下载,Tomcat可以从Apache Software ...
在Eclipse中,开发者可以通过导入“Existing Projects into Workspace”来加载Tomcat源码。然后,可以利用Eclipse的强大功能,如代码跳转、调试、重构等,方便地探索和理解源码。 在Tomcat7.0.42中,主要包含以下几...
【Tomcat源码学习(一) 源码编译和导入Eclipse】 在深入学习Tomcat源码之前,首先需要获取源码并将其配置到开发环境中,这通常涉及到源码下载、编译以及在集成开发环境(IDE)中导入项目。本篇文章将指导初学者完成...
7. **Eclipse集成**:在Eclipse中导入Tomcat源码,可以方便地进行调试、代码分析和自定义修改。这需要配置Tomcat插件,设置源代码路径,以及正确配置项目的构建路径。 8. **部署与调试**:在Eclipse中如何部署Web...
为了在Eclipse中导入和编译Tomcat源码,我们需要设置合适的构建路径,这通常包括添加必要的库和JAR依赖。 3. **Ant**:Ant是Apache的构建工具,类似于Java世界的Makefile。在导入Tomcat源码时,Ant的配置文件...
通过以上步骤,你可以将Tomcat 7.0.70的源码导入Eclipse进行学习和开发。源码分析有助于提升对Web服务器内部运作的理解,而Eclipse作为开发工具,能提供便利的开发和调试环境,帮助开发者更高效地探索和改进Tomcat。
源码可以直接在Eclipse集成开发环境中导入,便于学习、调试和自定义。 首先,让我们了解Tomcat的基本结构。Tomcat由几个关键组件组成: 1. **Catalina**:这是核心部分,负责Servlet和JSP的处理。Catalina提供了一...
使用SVN 在Apache官网checkout下来的tomcat源码,加入了4个依赖jar包,将ant工程改变成了直接可以导入eclipse的Java工程,org.apache.catalina.startup.Bootstrap是启动类,直接运行里边的main方法即可启动,方便...
在导入Tomcat源码到Eclipse之前,通常需要Ant来构建项目并确保所有依赖项已就绪。Eclipse是一种广泛使用的集成开发环境(IDE),它支持Java项目的开发,包括Tomcat源码。 以下是详细步骤,以便正确下载和导入Tomcat...
在"Project"下拉菜单中选择你的Tomcat源码项目,端口设置为8000(默认Tomcat调试端口),然后保存。 完成上述步骤后,你就可以在Eclipse中启动Tomcat,设置断点进行源码级别的调试了。这对于理解Tomcat的生命周期...
在Eclipse中导入apache-tomcat-6.0.41-src源代码项目后,首先需要配置构建路径。确保包含必要的JDK库,如Javax.servlet-api和Jasper编译所需的JSP API。然后,可以使用Eclipse的构建工具或者手动执行Ant脚本来编译源...