Macbook Pro配置tomcat源码,idea版本,maven管理

在看tomcat源码分析的时候,发现书中讲解不够直观,贴了很多代码,但是调用关系和类继承关系不够直观,所以准备下一下tomcat源码,实际在idea中运行看看效果。

但是网上目前配置mac版本,tomcat源码的教程比较坑,基本上就是要求你下载已经修改好的源码,而不是使用官方版本来导入项目,编译运行。

首先下载tomcat官网最新版本,Tomcat 9

jdk版本使用1.8,不要使用1.9,因为1.9新特性,模块全都是坑。很多jdk自带的包加到模块中了,使用1.9编译tomcat 9会有很多包找不到的error。

另外tomcat默认使用ant管理项目,不太好配置,也不太推荐现在的项目仍旧使用ant来管理,所以随大流地使用maven来管理和构建项目。引入了pom.xml,管理几个tomcat依赖的jar。


下载好tomcat源码,记得是tomcat-src.tar.gz解压后,直接把webapps中的除了ROOT的项目都删除掉。(tomcat自动会加载webapps中的项目,实例项目有一些其他的依赖,启动会报错)

然后导入项目import

运行前,设置点击菜单栏,Run菜单下的Run...去设置Run Configuration


Main class:org.apache.catalina.startup.Bootstrap

VM options:-Dcatalina.home=/Users/lazyyoun/Downloads/apache-tomcat-9.0.7-src

(home后的值为tomcat源码路径。可以通过terminal cd到tomcat目录下,pwd显示当前路径)

Working directory:手动选择,tomcat源码路径

jre:jdk的版本1.8

点击ok即可。然后菜单下,Run "Bootrap"就可以启动项目。


另外maven的配置。

打开mac的terminal,

输入cd ~

输入vi .bash_profile

粘贴如下配置:注意修改M2_HOME为自己下载的maven的路径,然后JAVA_HOME路径,黑体修改为自己的jdk路径。

export M2_HOME=/Users/lazyyoun/Downloads/apache-maven-3.5.3

export M2=$M2_HOME/bin

export PATH=$M2:$PATH

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home

然后使用,source .bash_profile强制配置生效。

控制台输入:mvn -v 看到maven的版本,说明配置生效。

找到idea如下配置。设置maven路径,及maven setting.xml路径。即可。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值