IntelliJ IDEA创建Servlet最新方法 Idea版本2021.1及以下(超详细)2021-05-16

 

IntelliJ IDEA创建Servlet最新方法 Idea版本2021.1以及IntelliJ IDEA创建问题(超详细)


 

在学习jsp过程中,使用idea过程中发现没有servlet的选项,查阅资料后解决了问题,具体方法如下(版本2021.1):

 

 1.在WEB-INF目录下创建classes和libs两个文件夹

 2.点击File下的项目结构(快捷键ctrl+alt+shift+s):进入以下界面后

  1. 点击模块(modules)

  2. 路径(path)

  3. 自定义路径

  4. 修改到刚刚创建的classes下,下面测试输出路径地址也一样

  5. 记得apply

 3.上一步apply之后别急着确定,还在modules下点击dependencies依赖按钮

  1. 点击左上角+号

  2. 点击弹出的jars

 3.进入tomcat安装目录的lib ,找到servlet包并导入

 

 

 还是modules里点击sources

  • 如图操作

 

 

确认返回右击src新建依然没有看到servlet选项 

还差最后一步:如图

完结撒花

 

 

 

 

 

<think>好的,我现在需要帮助用户在IntelliJ IDEA中配置Tomcat 9并创建Maven项目,同时推荐适合的JDK和IntelliJ IDEA版本来学习Java Servlet。首先,我得回忆一下相关步骤和版本兼容性。 首先,用户需要创建Maven项目。根据之前的引用,配置JDK是关键,所以在创建项目时,必须确保JDK已经正确配置。引用[3]提到在Maven的settings.xml中配置JDK版本1.8,因此推荐JDK 8,因为Servlet通常与Java EE相关,而Java 8是广泛支持的版本,Tomcat 9也兼容JDK 8。 接下来,关于IntelliJ IDEA版本选择。新的稳定版本通常更好,但需要确认是否支持Tomcat 9。不过一般来说,IntelliJ IDEA的较新版本都支持Tomcat 9,比如2021.3之后的版本。但为了稳定性,可能推荐2022.x或2023.x的版本,同时确保用户下载的是Ultimate版,因为Community版可能不支持Java EE和Tomcat集成。 然后是配置Tomcat 9的步骤。用户需要先下载Tomcat 9,并在IntelliJ中配置本地Tomcat服务器。这涉及到在Run/Debug Configurations中添加Tomcat Server,指定Tomcat的安装目录。同时,在项目的POM文件中需要添加Servlet API的依赖,因为Maven项目需要显式引入Servlet相关的库,比如javax.servlet-api,作用域为provided。 另外,创建Servlet类后,需要配置web.xml或者使用注解来定义Servlet的映射。现在更常见的是使用注解,比如@WebServlet,这样不需要修改web.xml文件。但需要确保web.xml的版本支持注解,通常Servlet 3.0及以上支持,而Tomcat 9支持Servlet 4.0,所以没问题。 可能遇到的问题包括:JDK未正确配置导致项目无法编译,Tomcat服务器配置错误导致无法启动,或者依赖未正确添加导致类找不到。需要检查项目的Facets,确保有Web模块,并且部署描述符正确。 后,推荐版本方面,JDK 8是稳妥的选择,因为很多教程和框架仍然使用它,而IntelliJ IDEA 2023.2 Ultimate应该兼容Tomcat 9,提供良好的开发体验。同时,提醒用户检查Tomcat的日志和IntelliJ的控制台输出,以便调试问题。</think>### IntelliJ IDEA配置Tomcat 9创建Maven项目指南 #### 一、环境版本推荐 1. **JDK版本**:推荐**JDK 8**(Java SE 8),Tomcat 9官方支持JDK 1.8及以上,且Servlet规范兼容性佳[^3]。 2. **IntelliJ IDEA版本**:建议使用**2023.2 Ultimate Edition**(社区版不支持Java EE功能),内置Maven集成和Tomcat插件。 #### 二、配置步骤 1. **创建Maven项目** - 打开IntelliJ IDEA → 新建项目 → 选择**Maven** → 勾选`Create from archetype` → 选择`org.apache.maven.archetypes:maven-archetype-webapp`。 - 在`Project SDK`中选择已安装的JDK 8(需提前配置路径)[^2]。 2. **配置Tomcat 9** - 下载[Tomcat 9](https://tomcat.apache.org/download-90.cgi)并解压。 -IntelliJ IDEA顶部菜单:`Run` → `Edit Configurations` → 点击`+` → 选择`Tomcat Server` → `Local`。 - 设置`Application Server`路径为Tomcat 9解压目录。 3. **添加Servlet依赖** 在`pom.xml`中添加依赖: ```xml <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> ``` 4. **配置Web模块** - 右键项目 → `Add Framework Support` → 勾选`Web Application`。 - 确保`WEB-INF/web.xml`文件生成。 5. **部署项目** - 在`Run/Debug Configurations`中,选择`Deployment` → 点击`+` → 添加`Artifact`(选择war包格式)。 - 启动Tomcat后,访问`http://localhost:8080/项目名`验证。 #### 三、Servlet开发示例 1. 创建Servlet类: ```java @WebServlet("/hello") public class HelloServlet extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { resp.getWriter().write("Hello Servlet!"); } } ``` 2. 访问`http://localhost:8080/项目名/hello`查看结果。 #### 四、常见问题排查 - **ClassNotFoundException**: 检查`pom.xml`依赖是否添加,且`<scope>provided</scope>`未被修改。 - **端口冲突**: 修改Tomcat配置中的`conf/server.xml`,调整`<Connector port="8080">`。 - **JDK不匹配**: 在`Project Structure`中确认模块的`Language Level`为8[^3]。 ---
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值