javaweb--Tomcat>>基于windows 系统源码的编译和部署
2017-07-30 13:07
681 查看
一,下载源码
进入Tomcat官网下载Windows版本 的源码
二,ant编译
1.下载ant
2.配置环境变量
3.在源码文件夹下新建download用于存放之后ant下载 的包
4.修改配置文件
定位到build.properties.default文件,将其名称修改为build.properties,然后修改文件内容,这个地址就是希望依赖包下载后存放的位置路径
5.打开控制命令行,定位到Tomcat源码的根目录下执行
过程中ant会下载一些依赖的包,待下载完成后,即可看到
三,java 项目的生成
1.新建Java项目,我的命名是TomcatSource
2.将源码中java和test两个源码目录import到新建的工程中
3,导入依赖包:
项目要运行需要其他的包,以下是需要的包(因为未涉及单元测试相关,所以我直接包test文件夹删掉了吗,所以未导入test需要的包)
其中ant.jar可以在ANT_HOME\lib下找,ecj-4.6.3在之前Tomcat编译时手工创建的download下找
剩下的两个包可以去网上下
4.错误修改
以上完成后还需要导入Junit库用来进行测试
至此Java文件夹中就没有错误了,test文件夹因为是用来进行Junit测试的,所以可以直接将其注释掉。
5.最后的准备工作
因为Tomcat运行需要很多配置和依赖包,它们在output/build 下的lib和conf文件夹中,所以我们要把这两个文件夹拷到项目中(为了方便我就直接将整个build文件夹copy了)
最后整个项目的结构如下:
6.项目运行
找到Bootstrap类,设置运行参数
注意:VM arguments里面这个等号两边不能有空格,否则可能会出现没有找到主类的错误。。
设置完后点击项目运行,在浏览器输入
在浏览器可看到Tomcat欢迎界面
关于Tomcat源码编译这一部分还有后续,建议一起看完
见: javaweb–Tomcat>>用自己编译的Tomcat发布应用
进入Tomcat官网下载Windows版本 的源码
二,ant编译
1.下载ant
2.配置环境变量
3.在源码文件夹下新建download用于存放之后ant下载 的包
4.修改配置文件
定位到build.properties.default文件,将其名称修改为build.properties,然后修改文件内容,这个地址就是希望依赖包下载后存放的位置路径
5.打开控制命令行,定位到Tomcat源码的根目录下执行
ant
过程中ant会下载一些依赖的包,待下载完成后,即可看到
三,java 项目的生成
1.新建Java项目,我的命名是TomcatSource
2.将源码中java和test两个源码目录import到新建的工程中
3,导入依赖包:
项目要运行需要其他的包,以下是需要的包(因为未涉及单元测试相关,所以我直接包test文件夹删掉了吗,所以未导入test需要的包)
其中ant.jar可以在ANT_HOME\lib下找,ecj-4.6.3在之前Tomcat编译时手工创建的download下找
剩下的两个包可以去网上下
4.错误修改
以上完成后还需要导入Junit库用来进行测试
至此Java文件夹中就没有错误了,test文件夹因为是用来进行Junit测试的,所以可以直接将其注释掉。
5.最后的准备工作
因为Tomcat运行需要很多配置和依赖包,它们在output/build 下的lib和conf文件夹中,所以我们要把这两个文件夹拷到项目中(为了方便我就直接将整个build文件夹copy了)
最后整个项目的结构如下:
6.项目运行
找到Bootstrap类,设置运行参数
注意:VM arguments里面这个等号两边不能有空格,否则可能会出现没有找到主类的错误。。
设置完后点击项目运行,在浏览器输入
localhost:8080
在浏览器可看到Tomcat欢迎界面
关于Tomcat源码编译这一部分还有后续,建议一起看完
见: javaweb–Tomcat>>用自己编译的Tomcat发布应用
相关文章推荐
- Intellij Idea 15 三分钟创建 基于maven管理的JAVAWEB项目并用tomcat部署
- windows下利用tomcat部署一个java web项目
- 基于eclipse & tomcat的Java Web系统搭建
- Tomcat8.0部署web发生Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> /*.do in servle
- javaweb--Tomcat>>静态部署web项目
- 基于java极速WEB+ORM 框架:jfinal2.0开发的通用后台管理系统及源码
- javaweb--Tomcat>>用自己编译的Tomcat发布应用
- 基于Apache与Tomcat的Java平台部署方案
- Android源码编译(一)----------->TI-Android-GingerBread-2.3-DevKit-1.0 系统定制(just for beagleboard xm Rev B)
- 在 Tomcat 中部署 Java Web 程序 ( jar cvf *.war */. ) war 包
- JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)
- Tomcat中部署JavaWeb应用:静态部署和动态部署
- Linux下编译和部署JavaWeb程序脚本
- 编译Java类后不重启Tomcat有两种方式:热部署、热加载
- 在 Tomcat 中部署 Java Web 程序 ( jar cvf *.war */. ) war 包
- 在 Tomcat 中部署 Java Web 程序 ( jar cvf *.war */. ) war 包
- windows下eclipse中,涉及源码编译的apk开发使用系统签名机制
- Linux下编译和部署JavaWeb程序脚本
- 在Tomcat中部署Java Web应用程序
- 基于LAMP架构部署web应用系统