mac安装idea、安装Tomcat,idea配置tomcat,mac安装Maven

记录一下mac安装idea、安装Tomcat,idea配置tomcat,mac安装Maven的过程,及遇到的问题:

(1)mac安装idea:idea有两个版本社区版和商业版本,其中社区版免费但是不能安装javaEE插件,不推荐;商业版本需要付费激活,有两种方式可以免费获取,以老师或学生的身份申请激活码,或在网上找一个激活软件(已经下载在阿里云盘中jetbra文件夹),在终端运行install.sh文件,然后重启idea软件,将idea.txt中的激活码复制粘贴到软件激活页面中,确认即可激活成功,最后在终端中运行uninstall.sh卸载激活器。完成激活!

(2)mac安装Tomcat:首先需要在官网下载Tomcat,mac版本直接解压即可,放在D/Library/文件夹下,即安装成功。然后测试,运行bin文件夹下的sudo sh ./startup.sh 启动Tomcat,在localhost:8080页面查看Tomcat信息,如果能看到说明启动成功,最后用命令sudo sh ./shutdown.sh关闭Tomcat。

(3)idea配置Tomcat:Tomcat是配置到项目上的,所以先新建一个HelloWord项目,简单配置=>Add Framework Support中添加Web.Xml文件、Project Structure-->Modules中新建classes和lib文件夹,分别用来存放编译后的class文件和依赖包文件、Paths/Dependencies中配置classes和lib的路径,这样就完成了基本的配置。在Edit Configuration中添加Tomcat,起一个名字,指定Tomcat根目录的路径即可。

(4)mac安装Maven:遇到了一个小问题但是花费了我很长的时间。安装的过程很简单,共两步,首先从官网下载maven包,解压在D/Library/文件夹下,然后像Java一样在~/.bash_profile中配置环境变量,配置的过程中注意java和maven中都存在PATH变量,不要相互覆盖。最后用mvn -v命令测试是否安装成功。我犯了一个小错误,在配置文件中把maven的地址写成了Tomcat的地址,一直报错。

(5)idea如何配置Maven依赖:分为两步,首先新建一个Maven项目或模块,选择Maven,然后在pom.xml文件中加入依赖,在Maven窗口中点击reload all maven projects,maven会自动去下载依赖,下载后的依赖可以在External Libraries中找到。注意:由maven生成的项目会自动生成一个main/java文件夹,当我们配置servlet时应该从main/java内部开始写servlet-class。

总结:如何用Maven、Idea、Tomcat创建一个Java Web项目。

(1)首先New一个Project,Build system选择Maven即可创建一个Maven项目;

(2)项目右键-->Add Frameworks Support中勾选Web App将生成Web.xml文件,用来填写servlet映射;

(3)在File-->Project Structure-->Modules中的WEB-INF中新建classes和lib文件夹,并设置Path和Dependencies;

(4)Edit Configuration中添加Tomcat,起一个名字,指定Tomcat根目录的路径;

(5)可以进行编程了:在org.example包中建立servlet文件,在pom.xml中添加依赖,在web.xml中配置映射,启动Tomcat即可运行部署项目。当修改了代码后,点击Deploy即可重新部署,不用重启Tomcat。

相关推荐
wuminyu5 小时前
JVM规范学习总结:解释器与JIT编译器如何处理JVM字节码
java·linux·c语言·jvm·c++
txxzjmzlh5 小时前
SpringBoot 配置⽂件
java·spring boot·spring
Wang's Blog6 小时前
Java 项目实战: 交友项目 - 搜索附近的功能概述和分析
java·开发语言·交友
骑着蜗牛撵大象3276 小时前
大模型 Agent 的沙箱护栏:gVisor 隔离、出口白名单与审计闭环
java·开发语言·jvm·安全·agent沙箱·gvisor·microvm
独泪了无痕6 小时前
Hutool之LocalDateTimeUtil:让时间间隔操作如虎添翼
java
三无少女指南7 小时前
从这里开始:Java 后端与 AI 工程的三条阅读路线
java·学习路线·ai工程
香蕉大香蕉(06敬畏市场)8 小时前
MySQL 单点详解(07)
java·数据库·mysql·ai·博客·八股
nice_lcj5208 小时前
深入理解 Java 反射:从 Class 对象到方法调用(含性能实测 + 迷你 IOC 实战 + 面试考点)
java·开发语言·后端·面试
骑着蜗牛撵大象3279 小时前
2026 后端 AI 工程化:Spring AI 管调用、MCP 管工具、Agent 内嵌管自治
java·人工智能·后端·spring·ai·可观测性·mcp
tryxr9 小时前
JVM 垃圾回收机制
java·jvm·gc·垃圾回收