搭建tomcat9原始碼執行環境
1、下載tomcat原始碼
地址:https://github.com/apache/tomcat
通過git clone或者Download ZIP
2、安裝jdk8和maven(本文需要)
3、下載依賴的jar包
可以通過多種方法下載依賴jar包,本文作者通過將專案改成maven專案(新增pom.xml檔案),通過maven自動管理jar包依賴
4、將專案引入Intellj IDEA,並將java目錄標記為Sources Root
5、Dubug 'Bootstrap.main()'
地址:https://github.com/apache/tomcat
通過git clone或者Download ZIP
2、安裝jdk8和maven(本文需要)
3、下載依賴的jar包
可以通過多種方法下載依賴jar包,本文作者通過將專案改成maven專案(新增pom.xml檔案),通過maven自動管理jar包依賴
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.xxx</groupId>
<artifactId>Tomcat9.0</artifactId>
<name>Tomcat9</name>
<version>9.0</version>
<build>
<finalName>Tomcat9</finalName>
<sourceDirectory>java</sourceDirectory>
<resources>
<resource>
<directory>java</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3</version>
<configuration>
<encoding>UTF-8</encoding>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.10.1</version>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant-apache-log4j</artifactId>
<version>1.9.5</version>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant-commons-logging</artifactId>
<version>1.9.5</version>
</dependency>
<dependency>
<groupId>javax.xml.rpc</groupId>
<artifactId>javax.xml.rpc-api</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.eclipse.jdt.core.compiler</groupId>
<artifactId>ecj</artifactId>
<version>4.6.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>3.5.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
4、將專案引入Intellj IDEA,並將java目錄標記為Sources Root
5、Dubug 'Bootstrap.main()'
相關文章
- Zookeeper原始碼分析(一) ----- 原始碼執行環境搭建原始碼
- Mac下Android Framework原始碼環境搭建執行及除錯方法MacAndroidFramework原始碼除錯
- 搭建本地執行Hadoop環境Hadoop
- 搭建go環境並執行Go
- Scala--執行環境搭建
- Elasticsearch原始碼解析:環境搭建Elasticsearch原始碼
- 1、Spring原始碼環境搭建Spring原始碼
- Linux/Go環境搭建, HelloWorld執行LinuxGo
- Spring原始碼分析(一) -- 環境搭建Spring原始碼
- Spring原始碼解析之環境搭建Spring原始碼
- win10 asp執行環境搭建怎麼操作_win10如何搭建asp執行環境Win10
- googleoppiaPythonWeb程式設計執行環境搭建GoPythonWeb程式設計
- 搭建一個本地 Laravel 執行環境Laravel
- 淺談公司java開發執行環境搭建(ubuntu環境)JavaUbuntu
- flutter 基礎系列(一)—— 環境搭建執行Flutter
- PHP環境搭建以及完成本地執行PHP
- btcpool礦池原始碼分析(1)環境搭建TCP原始碼
- qgroundcontrol開發環境搭建原始碼編譯開發環境原始碼編譯
- RocketMQ系列-搭建Namesrv原始碼除錯環境MQ原始碼除錯
- 學習Spring原始碼篇之環境搭建Spring原始碼
- Mac使用dinghy和laradock搭建php執行環境MacPHP
- 搭建軟體執行平臺以及IDE環境IDE
- Docker composer搭建Spring Cloud Alibaba 執行環境(二)DockerSpringCloud
- Hadoop 及Spark 分散式HA執行環境搭建HadoopSpark分散式
- 搭建程式碼環境
- vue原始碼分析系列之入debug環境搭建Vue原始碼
- ubuntu 20.04 搭建 docker 環境(18.04) 執行 vins-monoUbuntuDockerMono
- JDK1.8原始碼分析03之idea搭建原始碼閱讀環境JDK原始碼Idea
- Mac搭建appium環境及python執行程式碼示例MacAPPPython行程
- [環境搭建] 透過原始碼編譯安裝 Redis原始碼編譯Redis
- Redis原始碼漂流記(二)-搭建Redis除錯環境Redis原始碼除錯
- 精盡Spring MVC原始碼分析 - 調式環境搭建SpringMVC原始碼
- JavaScript執行環境與執行棧JavaScript
- Linux 環境下 PHP 專案基礎執行環境搭建(PHP 7.3.6 + MySQL 8.0.16 + Nginx)LinuxPHPMySqlNginx
- laradock swoole 執行環境
- openGauss-執行環境
- linux執行環境&命令Linux
- VsCode搭建C語言執行環境以及終端亂碼問題解決VSCodeC語言
- 8.4.9 在truffle環境中執行外部指令碼指令碼