idea使用ant源码运行tomcat8.5

news/2024/10/4 7:06:59 标签: intellij-idea, java

1 安装ant

下载ant

下载地址
在这里插入图片描述
使用apache-ant-1.10.15版本
将压缩包放到/Library/Java/ant解压
在这里插入图片描述

设置ant环境变量

打开finder到用户根目录
按下shift+cmd+.显示隐藏文件
打开隐藏文件.zprofile
在这里插入图片描述

按照以下格式设置环境变量

#ant
export ANT_HOME=/Library/Java/ant/apache-ant-1.10.15
export PATH=$PATH:$ANT_HOME/bin

在这里插入图片描述

2 下载tomcat源码

git clone -b 8.5.x https://github.com/apache/tomcat.git

用idea打开项目

1 将项目JDK设置为11

在这里插入图片描述

2 将以下三个文件夹分别标记为Source Root和Test Source Root

在这里插入图片描述

3 将项目标记为ant项目

在这里插入图片描述

4 点击右侧ant图标,运行ide-intellij

在这里插入图片描述
此步骤会下载tomcat所需的jar包到用户根目录的tomcat-build-libs文件夹中

5 添加依赖

在这里插入图片描述

在这里插入图片描述

6 运行Bootstap启动tomcat

在这里插入图片描述


http://www.niftyadmin.cn/n/5689658.html

相关文章

带你深入浅出设计模式:四、原型模式:编程中的克隆技术

此为设计模式第四谈! 用总-分-总的结构和生活化的例子给你讲解设计模式! 码农不易,各位学者学到东西请点赞收藏支持支持! 开始部分: 总:原型模式的核心逻辑在于通过克隆现有实例来创建新对象&#xff0c…

速盾:游戏被攻击怎么办?

随着游戏行业的发展,游戏被攻击的情况也越来越多见。游戏被攻击可能导致游戏服务器崩溃、用户数据泄露、游戏体验受影响等问题。作为游戏开发者或运营商,面对游戏被攻击的情况,应该采取一系列的措施来应对。 首先,要及时发现游戏…

基于esp8266的nodemcu实现网页配置wifi功能

一、简介 准备用基于esp8266的nodemcu开发板做一个天气时钟。目前只实现了第一阶段任务的第一点要求。使用arduino编程,在基于esp8266的nodemcu开发板上实现开机自动连接wifi。 今天分析研究怎么把扫描出来1的信号列表显示在网页上,并且可以通过点击某个…

Marp精华总结(三)高级篇

概述 高级篇主要涉及: 使用Marp内置的主题文档内自定义样式创建自定义主题 通过使用主题和自定义样式,你可以更好的控制幻灯的最终效果。而通过开发自己的主题,你可以在多个Marp幻灯中复用这些主题。 系列目录 Marp精华总结(…

linux第二课:常用命令

Kali Linux,黑客必备神器。跟着我,带你从入门到入狱! 第二课,常用命令。 1.whoami 翻译为中文:我是谁 用途:输出现在自己的用户身份(用户名) 参数:无参数 好吧,这透明度一调都不…

ElasticSearch备考 -- Update by query

一、题目 有个索引task,里面的文档长这样 现在需要添加一个字段all,这个字段的值是以下 a、b、c、d字段的值连在一起 二、思考 需要把四个字段拼接到一起,组成一个新的字段,这个就需要脚本, 这里有两种方案&#xff…

Electron 使⽤ electron-builder 打包应用

electron有几种打包方式,我使用的是electron-builder。虽然下载依赖的时候让我暴躁,使用起来也很繁琐,但是它能进行很多自定义,打包完成后的体积也要小一些。 安装electron-builder: npm install electron-builder -…

InfoGAN:通过信息最大化生成对抗网络进行可解释的表示学习

系列文章目录 一 Conditional Generative Adversarial Nets 二 cGANs with Projection Discriminator 三 Conditional Image Synthesis with Auxiliary Classifier GANs 四 InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial…