下载、建立tomcat7工程并编译

  我参加工作一转眼已经两年多了,主要从事B/S开发,使用java语言。最近感觉该是充电的时候了,就突然想到了经常使用的web容器tomcat,想简单学习一下tomcat的源码,这也是我第一次接触开源项目的源代码。

  我使用的WIN7操作系统。首先,我下载了eclipse的http://www.cnblogs.com/draem0507/archive/2013/01/14/2859954.html介绍的方式添加了GIT插件。然后在http://git.apache.org/网页中找到TOMCAT7的GIT分支,通过eclipse的import功能,将源代码同步到本地,并建立工程。

  下面就是对源代码的编译,并测试是否可以运行。tomcat源码的编译需要使用ant插件进行编译,原因在http://tomcat.apache.org/tomcat-7.0-doc/building.html上面有详细说明。我下载的是ant-1.9.4,安装后,在环境变量中增加ANT_HOME,并在path中加入${ANT_HOME}\bin目录。现在打开tomcat7工程,第一步将build.properties.default改为build.properties,并将该文件中,键值为base.path的路径修改为自定义的路径,因为tomcat在使用ant编译的时候会向该路径下载若干个库文件;第二步,打开eclipse的windows->preference->java->build
path->classth variables,
并添加ANT_HOME和TOMCAT_LIBS_BASE,其中ANT_HOME的值与环境变量相同,TOMCAT_LIBS_BASE的值与build.properties中的base.path值相同;第三步,在修改完参数之后,就开始编译了,打开项目中的build.xml,右键run
as->ant build进行编译,我第一编译的时候出现如下错误:

http://panpan.blog.51cto.com/489034/120826/
文中说,这是应为JDK版本过高(我的是jdk7,文中建议使用jdk5),于是我下载了JDK6试了一下,结果编译顺利通过,只不过在编译中还是有若干个警告。在JDK更换后,你可能要将IDE的编译环境从1.7换成与JDK对应的版本,如果eclipse抱错,可能你需要这个帮助http://blog.sina.com.cn/s/blog_6c98e96d0101i9v5.html。通过运行output/build/bin/startup.bat来启动tomcat,如果启动成功,即编译成功啦!

  这样,tomcat7从下载,到建立工程,到编译就完成了。

时间: 2024-10-08 22:53:00

下载、建立tomcat7工程并编译的相关文章

STM32开发环境--使用MDK建立一个工程

开发环境的搭建: MDK下载 首先应该下载到MDK官网:http://www.keil.com/arm/mdk.asp 下载最新版的MDK安装包,进入MDK官网,点击download按钮  跳转到下载界面,填入必要的信息:  然后在页面下方点击提交按钮:  如果填写的信息,符合要求,在本页面将会显示下载连接:  点击下载MDK(可以看到香农这里的MDK版本是MDK520,大概有567M的样子) MDK安装 下载完成之后点击安装:   选择安装目录,根据自己的需求定义,  随便填一些用户信息-  

idea环境下建立maven工程并运行scala程序

idea中scala编程环境及建立maven工程 1.下载idea软件并破解:http://blog.csdn.net/nn_jbrs/article/details/70139178 2.安装scala 首先在安装好了idea后,要运行scala程序首先在自己的主机上安装Scala,scala的安装参考百度经验:http://jingyan.baidu.com/article/d5a880ebb2e51a13f047cc46.html 3.scala插件安装 在idea上运行Scala需要安装

关于建立Android工程R文件丢失的问题

今天开始学习Android了,好久没打开eclipse,建立Android工程老是报错,于是手残的把appcompat-v7给删了,然后建立工程以后重新出来的appcompat-v7有个小叉号,百度了好一把,才想起来要改SDK版本 如图吧:右击appcompat-v7选中properties,把SDK版本设置成最高了5.1.1 然后创建Android项目,一开始我的编译SDK选择的是如图: 然后报错,并没有R文件如图 后来吧如图 改成了5.1.1然后就没错了,R文件也在 反正我是出了这种错,注意

Android工程的编译过程

现在很多人想对Android工程的编译和打包进行自动化,比如建立每日构建系统.自动生成发布文件等等.这些都需要我们对Android工程的编译和打包有一个深入的理解,至少要知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么.那么我们就来挖掘一下Android的编译过程中的细节. 首先,我们假定你的系统(什么系统都行,不限于Linux还是Windows系统,当然,我在这里默认使用Linux系统来举例子,但在 Windows中几乎没有什么差别)已经安装了JDK和Android SDK.再假

robotium 测试APK<一> 建立测试工程

1.准备Android开发环境 2.准备签名工具http://www.troido.de/re-sign.jar 1.建立测试工程 打开Eclipse,点击File->New一个Android Test Project ApkTest,然后点击下一步的时候选择This project,以下是新建的空工程 2.建立一个lib文件夹与conf文件夹lib放置依赖包,将robotium依赖包放进lib中,再由buildpath导入 conf放置需要的配置文件 3.将被测APK重新签名 因为roboti

关于eclipse SE版本不支持建立web工程的问题

关于eclipse SE版本不支持建立web工程的问题 我们会发现 JAVA eclipse SE版本无法建立 Web 程序的问题...... 最好的解决方法就是下载一个JAVA eclipse EE版本的......... 但是非要用eclipse SE来编写前端程序,也不是不可以... 这里有个解决方法,亲测有效... 这是eclipse SE版本的,我的可以建立web 工程了.大家按照以下步骤,最后就会出现如下效果 首先---点击Help==> Install New Software 然

【转】Linux CentOS内核编译:下载CentOS源码、编译2.6.32-220的错误(apic.c:819 error 'numi_watchdog' undeclared)

一.下载CentOS源码 1.1 查看CentOS版本 cat /etc/issue 1.2 查看Linux内核版本 uname -r 1.3 下载 文件名:kernel-2.6.32-220.el6.src.rpm 下载地址:http://vault.centos.org/6.2/os/Source/SPackages/ 官网:http://vault.centos.org/ 1.4 从kernel-2.6.32-220.el6.src.rpm获取源码 1. rpm -i kernel-2.6

用python编写ios工程自动编译、打包ipa等脚本

第一次使用python请先看:http://my.oschina.net/LangZiAiFer/blog/298763 代码管理我用的是Git: 工程clone如下: def gitClone(): os.system ('git clone https://[email protected]/xxx/goccia.git ~/desktop/20140804') return https://[email protected]/xxx/goccia.git是git服务器路径,不必care:~

使用Eclipse建立web工程

使用Eclipse建立web工程(用jsp文件做例子) 第一步:创建java web工程,打开Eclipse,点击 File==>new==>Dynamic web Porject 第二步:在打开的新建窗口中填写 项目名称,然后点击Finish按钮就可以完成项目的创建 第三步:目录创建好了之后是这样的一个web目录 第四步:如果需要在工程中生成web.xml,就得在创建项目时不要按Finally按next,在下一步的选项中选中下面这个打上勾 第五步:创建自己的网页下面的例子是jsp网页,在we