zoukankan      html  css  js  c++  java
  • IDEA导入tomcat9源码跑起来~

    如题,这里记录一下用IDEA导入tomcat9的源码,并跑起来。看了本教程你还是不会的话直接问我。

    一、环境安装以及目录搭建

    tomcat9源码下载地址:http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.1/src/apache-tomcat-9.0.1-src.zip

    还有你的安装jdk1.8+,maven以及IDEA,现在假设你把这些都装好了。

    在你常用的项目放置目录(我的是my_project)下建立一个目录(tomcat9_src),这个目录是maven项目的父目录,然后再,然后在tomcat9_src下建立一个catalina-home的目录,将tomcat的源文件压缩包解压到tomcat9_src中,并将解压的源文件中的如下目录:

    image

    复制到catalina-home目录下。

    完成这些步骤之后的目录样子大概是这样的。

    image

    删除源码中的test文件夹,因为它会引用webapps中的一个类,而这个类又不在源码中,因此编译肯定失败,听我的。

    image

    现在就是要在tomcat9_src下加一个主pom.xml,然后再apache-tomcat-9.0.1-src下加一个模块pom.xml。

    加完了pom之后,不用要用IDEA直接打开项目,而是用导入功能:

    image

    image

    image

    image

    1. -Dcatalina.home=catalina-home -Dcatalina.base=catalina-home 
    2. -Djava.endorsed.dirs=catalina-home/endorsed -Djava.io.tmpdir=catalina-home/temp 
    3. -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
    4. -Djava.util.logging.config.file=catalina-home/conf/logging.properties 

    image

    image

    删除所有的类似这段代码,这个是检测虚拟机版本的,没啥用。

    他大爷的,要烂尾了,记得把编译好的tomcat中的lib  jar包也放到catalina-home目录下啊,惨痛的历史教训哦哦

  • 相关阅读:
    [排错] VO对象和POJO对象的关系
    celery(异步处理)+redis
    django开发经验(每日生鲜)
    开发流程
    linux 使用问题
    磁盘的操作
    文件系统的简单操作
    LINUX磁盘与档案系统
    文件操作
    Linux文档修改
  • 原文地址:https://www.cnblogs.com/tuhooo/p/7879289.html
Copyright © 2011-2022 走看看