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。

相关推荐
考虑考虑6 小时前
JDK25模块导入声明
java·后端·java ee
_小马快跑_7 小时前
Java 的 8 大基本数据类型:为何是不可或缺的设计?
java
Re_zero10 小时前
线上日志被清空?这段仅10行的 IO 代码里竟然藏着3个毒瘤
java·后端
洋洋技术笔记10 小时前
Spring Boot条件注解详解
java·spring boot
程序员清风1 天前
程序员兼职必看:靠谱软件外包平台挑选指南与避坑清单!
java·后端·面试
皮皮林5511 天前
利用闲置 Mac 从零部署 OpenClaw 教程 !
java
华仔啊1 天前
挖到了 1 个 Java 小特性:var,用完就回不去了
java·后端
SimonKing1 天前
SpringBoot整合秘笈:让Mybatis用上Calcite,实现统一SQL查询
java·后端·程序员
日月云棠2 天前
各版本JDK对比:JDK 25 特性详解
java
用户8307196840822 天前
Spring Boot 项目中日期处理的最佳实践
java·spring boot