使用Ant工具编译Tomcat源代码(window环境下)

2024-06-09 19:58

本文主要是介绍使用Ant工具编译Tomcat源代码(window环境下),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

JDK的安装

1.jdk的下载

1.从jdk官方网站(http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)下载最新的jdk版本,目前是(1.8版本)

2.jdk的安装和系统环境的配置

1.使用管理员权限运行jdk安装程序。

   

如果采用默认安装,安装完成后,在系统盘的c:/Program Files/Java/目录下将存在jdk安装后目录。

2.将jdk的路径配置在系统的环境变量中

a.新建系统变量名JAVA_HOME,系统变量值是jdk安装后的目录C:\Program Files\Java\jdk1.8.0_66;新建系统环境变量JRE_HOME,系统变量值是jdk安装后的jre目录,也就是C:\Program Files\Java\jre1.8.0_66.(tomcat启动需要该配置项)

b.修改系统变量path的值,追加jdk安装包下的bin路径和lib路径,即%JAVA_HOME%/bin

              



Ant的安装

1.ant安装包的下载

1.从ant官方网站(http://ant.apache.org/)下载Ant的最新版本,比如我们把Ant的安装包下载到我们的D:/Ant 下。


2.ant工具的解压和配置

1.解压缩,得到ant的安装目录(ant是免安装的,直接解压缩后就可以使用)


2.将ant的命令路径配置到系统的环境变量中。

a.新建系统变量名ant_home,系统变量值是ant解压缩后的文件路径D:/Ant/apache-ant-1.9.7

b.修改系统变量path的值,追加ant安装包下的bin路径和lib路径,即%ant_home%/bin;%ant_home%/lib.

          

Tomcat源代码的编译

1.tomcat源代码的下载

1.从apache官方网站(http://tomcat.apache.org/download-90.cgi)上或者从github(git@github.com:apache/tomcat.git)上下载tomcat的最新源代码。我这里就以apache-tomcat-9.0.0.M6-src源码作为例子讲解。


2.tomcat源代码的解压和编译

1.解压缩下载后的源代码。


2.在解压后的源代码的根目录下执行ant命令,开始编译tomcat源代码。


如果出现BUILD SUCCESSFUL,说明源代码编译成功。


3.tomcat源代码编译过程中常见问题和解决方案

1.如果编译过程中出现类似于"无效的目标发行版:1.8“这样的错误,请确认jdk安装的版本是否和编译版本使用的版本一致,统一编译器版本后重新编译即可。


这篇关于使用Ant工具编译Tomcat源代码(window环境下)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1046153

相关文章

C语言中联合体union的使用

本文编辑整理自: http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=179471 一、前言 “联合体”(union)与“结构体”(struct)有一些相似之处。但两者有本质上的不同。在结构体中,各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量

ESP32 esp-idf esp-adf环境安装及.a库创建与编译

简介 ESP32 功能丰富的 Wi-Fi & 蓝牙 MCU, 适用于多样的物联网应用。使用freertos操作系统。 ESP-IDF 官方物联网开发框架。 ESP-ADF 官方音频开发框架。 文档参照 https://espressif-docs.readthedocs-hosted.com/projects/esp-adf/zh-cn/latest/get-started/index

揭秘未来艺术:AI绘画工具全面介绍

📑前言 随着科技的飞速发展,人工智能(AI)已经逐渐渗透到我们生活的方方面面。在艺术创作领域,AI技术同样展现出了其独特的魅力。今天,我们就来一起探索这个神秘而引人入胜的领域,深入了解AI绘画工具的奥秘及其为艺术创作带来的革命性变革。 一、AI绘画工具的崛起 1.1 颠覆传统绘画模式 在过去,绘画是艺术家们通过手中的画笔,蘸取颜料,在画布上自由挥洒的创造性过程。然而,随着AI绘画工

墨刀原型工具-小白入门篇

墨刀原型工具-小白入门篇 简介 随着互联网的发展和用户体验的重要性越来越受到重视,原型设计逐渐成为了产品设计中的重要环节。墨刀作为一款原型设计工具,以其简洁、易用的特点,受到了很多设计师的喜爱。本文将介绍墨刀原型工具的基本使用方法,以帮助小白快速上手。 第一章:认识墨刀原型工具 1.1 什么是墨刀原型工具 墨刀是一款基于Web的原型设计工具,可以帮助设计师快速创建交互原型,并且可以与团队

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

Tolua使用笔记(上)

目录   1.准备工作 2.运行例子 01.HelloWorld:在C#中,创建和销毁Lua虚拟机 和 简单调用。 02.ScriptsFromFile:在C#中,对一个lua文件的执行调用 03.CallLuaFunction:在C#中,对lua函数的操作 04.AccessingLuaVariables:在C#中,对lua变量的操作 05.LuaCoroutine:在Lua中,

C++工程编译链接错误汇总VisualStudio

目录 一些小的知识点 make工具 可以使用windows下的事件查看器崩溃的地方 dumpbin工具查看dll是32位还是64位的 _MSC_VER .cc 和.cpp 【VC++目录中的包含目录】 vs 【C/C++常规中的附加包含目录】——头文件所在目录如何怎么添加,添加了以后搜索头文件就会到这些个路径下搜索了 include<> 和 include"" WinMain 和

大学湖北中医药大学法医学试题及答案,分享几个实用搜题和学习工具 #微信#学习方法#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.快练题 这是一个网站 找题的网站海量题库,在线搜题,快速刷题~为您提供百万优质题库,直接搜索题库名称,支持多种刷题模式:顺序练习、语音听题、本地搜题、顺序阅读、模拟考试、组卷考试、赶快下载吧! 2.彩虹搜题 这是个老公众号了 支持手写输入,截图搜题,详细步骤,解题必备

UnrealScriptIDE调试环境部署

先安装vs2010   再安装VSIsoShell.exe, 下载地址 https://pan.baidu.com/s/10kPNUuDGTbWXbz7Nos-1WA       fd3t   最后安装unside,下载地址 https://archive.codeplex.com/?p=uside  安装中间有一步选择Binary文件夹要选对路径。   安装好以后,启动 UDKDe

Vim使用基础篇

本文内容大部分来自 vimtutor,自带的教程的总结。在终端输入vimtutor 即可进入教程。 先总结一下,然后再分别介绍正常模式,插入模式,和可视模式三种模式下的命令。 目录 看完以后的汇总 1.正常模式(Normal模式) 1.移动光标 2.删除 3.【:】输入符 4.撤销 5.替换 6.重复命令【. ; ,】 7.复制粘贴 8.缩进 2.插入模式 INSERT