第一章 eclipse环境搭建

<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->

<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->

第一章 .环境搭建

目标 : 不讲概念,直说操作,只要在 MyEclipse 里面将 tomcat 的主类正常的跑起来就可以了。

 

 

1. 首先下载apache-tomcat-7.0.29-src.zip 源码包, apache-tomcat-7.0.29-src.zip 。当然你如果喜欢其他版本,可以去 tomcat 下找到相关的文件并下架,过程类似。

第一章 eclipse环境搭建

 

 

 

2. 搭建ant 环境,这个是 Apache 的另外一个项目, apache-ant-1.8.4-bin.zip 。习惯其他版本的朋友在 ant 下自己下载。

第一章 eclipse环境搭建

 

 

 

 

 

3. 配置JDK ANT 的环境变量, JDK 的不多说,需要说明的是 tomcat 必须使用 JDK1.6 以后的版本,你别搞 1.5 或更靠前的,否则出什么问题你就郁闷了,原文如下 :

第一章 eclipse环境搭建

 

配置ant 的环境变量:

ANT_HOME:第二部下载的文件解压开的绝对路径 , 例如这样 D:\jar\apache-ant-1.8.4

PATH:将 %ANT_HOME%/bin 加入即可。

环境测试:打开一个终端(window 下为 cmd 那个窗口 ) ,输入 ant -version

第一章 eclipse环境搭建

显示如上图则没有问题,继续搞起。

 

 

 

 

 

 

4. 我们首先先看一下apache-tomcat 的源码包中包含的文件 :

第一章 eclipse环境搭建

其中我们最关心的源码是在java 这个文件夹下, tomcat 的所有源码都在这个文件夹下 ;

细心的读者可能注意到还有一个test 包,你可能已经猜到了,这个里面就是利用 JUnit 做单元测试的测试包;

build.xml:熟悉 ant 的读者一定不会陌生,这个是 tomcat 的构建文件。

build.properties.default:这个是 Properties 文件,学过 JAVA 的应该都懂,这个文件的作用是给 build.xml 服务的。

bin:这个大家应该都知道 ,startup.bat(startup.sh) 等命令都在这个里面 .

conf  tomcat 的配置文件目录 (server.xml 等配置文件 ).

 

 

 

 

 

 

5. 打开build.properties.default 这个文件 , 找到 base.path=/usr/share/java (第 56 行) , 我使用的是 apache-tomcat-7.0.29-src.zip. 如果你的不是这个版本,自己去找下就好了。

base.path这个属性的值是一个目录 ,build.xml 的一个 target 将会下载本项目依赖的其他项目包,那么将下载到本地磁盘的位置 . 简单来说就是你需要一个文件夹存储一些tomcat 运行时必须存在的文件。 So ,修改 base.path的值,例如 base.path=D:/basepath 。(这个前提是 window 环境, Linux 的话自己想去吧)。

 

 

 

 

 

 

 

6. 打开终端, 进入 apache-tomcat-7.0.29-src 目录下 , 执行 ant, 如下图 :

第一章 eclipse环境搭建

这个脚本的详细内容我们会在下一章讲到,这里先不说了,这个脚本的任务中有一项是下载相关的文件,所以执行起来比较慢,你多等等。大概2-10 分钟吧,根据网络带宽决定的。

第一章 eclipse环境搭建

看到上图中显示的信息就算成功了。

 

 

 

 

 

 

 

7. 继续在终端下, 执行 ant ide-eclipse. 还是和上面的过程一样。不赘述了。稍微描述下 ,ide-eclipse build,xml 中定义的一个 target, 他主要任务就是生成 eclipse 一般项目中的两个文件

第一章 eclipse环境搭建

打开.classpath 文件夹 ,<classpathentry kind="src" path="webapps/examples/WEB-INF/classes"/> 注释掉。

 

 

 

 

 

 

8. 一切都准备好了,剩下最后一步,导入到MyEclipse 中去 . 话不多说 , 直接上图 :

第一章 eclipse环境搭建

 

Finish,

这时候你的项目应该还是有错误的样子,我们需要导入本项目所依赖的一些 JAR包,将 buildPath 改成如下图所示的样子:

ant.jar:这个在我们第二部下载的 apache-ant-1.8.4-bin.zip 包中的lib 目录下 .

ecj-3.7.2.jar geronimo-spec-jaxrpc-1.1-rc4.jar tomcat-dbcp.jar wsdl4j-1.6.2.jar 等包的位置:

我们在第5 步的时候,在 build.properties.default 这个文件中修改了一个 build.base 的值, SO

这里我们需要的JAR 包实际上都在那么目录下,找不到的话,我也没办法了。

第一章 eclipse环境搭建

如果项目还是出问题的话,检查下JRE 和编译级别 :

第一章 eclipse环境搭建

 

 

 

 

 

 

9. 这个时候项目应该已经没有问题了,这时候在项目中找到org.apache.catalina.startup 这个包下的 Bootstrap 类,这个是 tomcat 这个项目中包含 Main 方法的类,需要加一些参数。

如图:

 

第一章 eclipse环境搭建

 

 

 

 

 

 

第一章 eclipse环境搭建

 

 

 

 

Run,此时项目应该运行起来的,熟悉的字幕出现就算成功 .

第一章 eclipse环境搭建