Eclipse与IDEA创建一个Maven的Java Web项目

本文详细介绍了如何在Eclipse和IDEA中创建Maven Java Web项目。在Eclipse中,首先配置Maven,然后创建简单Maven项目并将其转换为Web项目,设置Build Path和配置运行。在IDEA中,配置Maven,新建SpringBoot项目和Maven MVC项目,包括配置本地Tomcat,项目结构和Artifacts。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关文章链接:

Maven安装及配置

观前提示:

本文所使用Eclipse版本为Photon Release (4.8.0),IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141,Tomcat版本为9.0.12。

1.Eclipse

1.1 Eclipse下配置Maven

点击Window->Preferences
在这里插入图片描述
点击Maven->Installations->Add
在这里插入图片描述
点击Directory选择本地Maven安装目录
在这里插入图片描述
勾选新添加的配置
在这里插入图片描述
点击Maven->User Settings->Browse,选择本地maven配置文件
在这里插入图片描述
选择后Local Respository会自动识别出来。在这里插入图片描述

1.2 新建一个Maven项目

点击File->New->Other
在这里插入图片描述
点击Maven->Maven Project->Next
在这里插入图片描述
勾选Create a simple project(skip archetype selection)和Use default Workspace location->Next
在这里插入图片描述
填写Group Id,ArtifactId,选择Version及Packaging->Finish
在这里插入图片描述

1.3 修改Maven项目为Web项目

项目右键->Properties
在这里插入图片描述
点击Project Facets->勾选掉Dynamic Web Module->Apply
在这里插入图片描述
重新勾选Dynamic Web Module->选择Dynamic Web Module版本->选择Java版本->Further configuration avaiable…
在这里插入图片描述
修改Content directory为src/main/webapp,勾选Generate web.xml deployment descriptor->OK
在这里插入图片描述
将Java Compiler中的Compiler compliance level选为同Project Facets中的Java相同版本
在这里插入图片描述
选择Deployment Assembly->配置/src/main/webapp为项目默认路径"/"->Apply and Close
在这里插入图片描述

1.4 Build Path

项目右键->Build Path->Configure Build Path…
在这里插入图片描述
点击Add Library…
在这里插入图片描述

选择Server Runtime->Next
在这里插入图片描述
选择适当Apache Tomcat->Finish在这里插入图片描述
点击Apply and Close
在这里插入图片描述

1.5 运行项目

运行结果
在这里插入图片描述

2.IDEA

2.1 IDEA下配置Maven

选择File->Settings
在这里插入图片描述
在搜索框中输入Maven->配置Maven仓库->将Maven home directory选择为我们安装的Maven的路径->将User settings file和Local repository后的Override勾选上->选择User settings file为我们配置好的本地Maven配置文件->OK。
在这里插入图片描述

2.2 新建一个Maven项目

2.2.1 新建一个SpringBoot项目

点击File->New->Project。
在这里插入图片描述
选择Spring Initializr->选择JDK版本->Next。
在这里插入图片描述
填写项目相关信息->选择Type为Maven Project->Next。
在这里插入图片描述
选择Web->勾选Web->Next。
在这里插入图片描述
Finish。
在这里插入图片描述
至此,Ideal创建Maven项目成功。

2.2.2 新建一个Maven的MVC项目

2.2.2.1 新建项目

File->New->Project
在这里插入图片描述
选择Maven项目原型

选择Maven->勾选Create from archetype->选择org.apache.maven.archetypes:maven-archetype-webapp
在这里插入图片描述
填写项目相关信息

填写GroupId,ArtifactId->Next
在这里插入图片描述
选择本地配置好的Maven->Next
在这里插入图片描述
填写项目名,选择项目保存路径->Finish
在这里插入图片描述
新建项目右下角会弹出对话框,选择Enable Auto-Import允许自动导入
在这里插入图片描述

2.2.2.2 配置本地Tomcat

选择Run->Edit Configurations
在这里插入图片描述
添加本地Tomcat,点击“+”->Tomcat Server->Local
在这里插入图片描述
编辑需要添加的本地Tomcat->OK
在这里插入图片描述

2.2.2.3 配置项目结构

在这里插入图片描述

2.2.2.3.1 建立相应目录

选择Modules->新建的项目->按照下图所示添加相应的文件夹并制定类型
在这里插入图片描述
添加文件夹方式为右键->New Floder…
在这里插入图片描述

2.2.2.3.2 配置Modules

选择Modules->Web->选择默认的Web Resource Directory即可
在这里插入图片描述
若没有Spring,可点击“+”->选择Spring即可
在这里插入图片描述
如果出现==‘spring’ library not found in the module dependencies list==,点击Spring->Fix
在这里插入图片描述
选择默认的即可
在这里插入图片描述

2.2.2.3.3 配置Artifacts

选择Artifacts->web application exploded->From Modules
在这里插入图片描述
注:

  1. web application exploded:这个是以文件夹形式发布项目,发布项目时就会自动生成文件夹在指定的output directory;

  2. web application archive:就是war包形式,将项目打成一个war包在指定位置;

选择默认的OK即可
在这里插入图片描述

2.2.2.4 配置Tomcat,加载进添加的项目

Run->Edit Configurations
选择刚刚添加的Tomcat->Deploment->"+"->Artifacts…在这里插入图片描述
将我们刚刚添加的war exploded包加载到tomcat,编辑访问路径Application context->OK
在这里插入图片描述

2.2.2.5 启动Tomcat

在这里插入图片描述
在这里插入图片描述
至此,项目创建成功

2.2.3 补:项目文件修改后生效方式

在配置Tomcat时可以配置项目文件修改后生效方式
在这里插入图片描述

  1. On ‘Update‘ action:当用户主动执行更新的时候更新    快捷键:Ctrl + F9

  2. On frame deactication:在编辑窗口失去焦点的时候更新
    在这里插入图片描述

点击下拉框出现四个选项

  1. update resources:更新静态的资源,比如html,js,css等 运行模式和调试模式都是立即生效。

  2. update classes and resources:更新java,jsp和静态资源( 1. java修改后,会被编译成.class,然后覆盖到target/kao文件夹下,IDE调试模式的情况下,立即生效。IDE运行模式下,不立即生效,需要redeployed才可生效。jsp修改后,再次被访问的时候,会自动更新,重新编译成java.class保存在tomcat的work目录下。由于是访问时才检测是否修改,是否需要重新编译,所以 IDE 运行模式 和IDEA调试模式下,都是立即生效。刷新下页面就可)。

  3. redeployed:重新部署,发布到tomcat里,不重启tomcat,而是把原来的删掉,然后重新发布。

  4. restart server:重启tomcat。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值