适用于IntelliJ IDEA 2024.1.2部署Tomcat的完整方法,以及笔者踩的坑,避免高血压,保姆级教程

Tips:创建部署Tomcat直接跳转到四

一、软件准备

笔者用的是IntelliJ IDEA 2024.1.2和Tomcat 8.5。之前我使用的是Tomcat 10,但遇到了许多问题。其中一个主要问题是需要使用高于1.8版本的JDK,为此我下载了新的JDK版本,但这又引发了更多的兼容性和配置问题。因此,我决定回退配置,目前使用的是IntelliJ IDEA 2024.1.2和Tomcat 8.5,并且配备了JDK 1.8。

二、端口检查

2.1 使用快捷键Win+R,输入cmd打开命令提示符。
2.2 输入命令netstat -ano,查看所有端口的占用情况。
2.3 使用命令netstat -ano | findstr “8080”,查找特定端口(比如8080)的详细信息。
2.4 打开任务管理器,在详细信息选项卡中结束相应的任务。
2.5 然而,每次都这样操作很繁琐。考虑到不想更改端口号,我决定卸载占用8080端口的软件。Tomcat默认使用8080端口,确认这个端口没有被占用。我发现这个端口被ApplicationWebServer.exe程序占用,经过查询发现这是NI软件的一部分,可能是Multisi没有完全卸载干净。我建议使用geek卸载工具进行彻底卸载,卸载完成后重新启动电脑即可解决问题。
在这里插入图片描述

三、IntelliJ IDEA 2024.1.2版本javaEE在哪里

tip:我建议直接跳转到四,直接创建java项目进行调整

这个版本的javaEE换成了Jakarta EE,在这里可以找到
在这里插入图片描述
但是我不建议在这里创建,因为在Deployment里会找不到Artifact这个选择,容易让人高血压
在这里插入图片描述

四、IntelliJ IDEA 2024.1.2部署Tomcat

1 、创建java项目

在这里插入图片描述

2 、双击选中项目,然后点击放大镜搜索Add Framework Support!!!

在这里插入图片描述

3、选中Web Application,点击OK.

在这里插入图片描述
此时,便多出了web目录
在这里插入图片描述

4、配置Tomcat

4.1 点击右上角的Edit Configurations

在这里插入图片描述

4.2点击加号 选择Tomcat Server中的Local

在这里插入图片描述

4.3 导入Tomcat,导入之后点击Apply,有错误不要着急,看下一步

在这里插入图片描述

4.4 配置Deployment

点击+,点击Artifact
在这里插入图片描述
点击OK在这里插入图片描述

五、运行测试

选择index文件,点击运行
在这里插入图片描述
运行成功!!!
在这里插入图片描述

六、补充,这样创建完成后会缺少javaEE library,添加方法操作方法如下:

点击Project Structure
在这里插入图片描述
选择Library
在这里插入图片描述
选择库,点击应用即可
在这里插入图片描述

七、虚拟目录的修改

在这里插入图片描述
在这里插入图片描述
点击Apply即可

### IntelliJ IDEA 2024.3.5 常用配置和设置教程 尽管当前引用并未提及具体关于 IntelliJ IDEA 2024.3.5 的内容,但从已有版本的功能扩展与常见实践出发,可以推测并整理出一些适用于该版本的常用配置和设置。 #### 1. **内存优化配置** 为了提升 IDE 性能,可以通过调整 `idea.vmoptions` 文件来优化 JVM 参数。此文件位于安装目录下的 `bin` 文件夹中。推荐的参数设置如下: ```properties -Xms512m -Xmx2048m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=512m ``` 这些参数分别定义了最小堆大小、最大堆大小以及永久代空间等重要选项[^1]。通过适当增加内存分配,能够显著改善大型项目加载速度和运行效率。 #### 2. **代码风格统一化** 保持团队间一致性的代码样式非常重要。进入菜单栏路径: `File -> Settings -> Editor -> Code Style` ,在这里可以选择特定语言(如 Java),然后按照需求修改缩进宽度、括号位置等细节设定[^2]。完成自定义之后还可以导出方案分享给其他成员使用。 #### 3. **插件管理** 合理利用第三方插件可极大提高工作效率。打开方式为: `File -> Settings -> Plugins -> Marketplace` 。对于前端开发者来说,“SonarLint”可以帮助实时检测潜在错误;而“Database Tools & SQL Support”则适合数据库操作场景下增强支持能力[^4]。 #### 4. **覆盖率分析改进** 随着新版本迭代推进,在测试过程中更加精准地识别哪些部分尚未被充分验证变得尤为关键。新版特性允许直观查看到具体的分支覆盖情况,并且提供了便捷入口让用户自行调节展示逻辑[^3]。(注意检查是否已开启对应开关) #### 5. **定时任务简化处理** 如果工作中涉及较多周期性作业安排,则 Cron 表达式的可视化编辑器将会成为得力助手之一。借助图形界面轻松构建复杂规则组合,减少手动拼接字符串带来的失误风险[^5]。 --- ### 示例代码片段 - 自动格式化保存时触发 下面给出一段简单的脚本例子演示如何让每次存盘动作自动重新排列导入项顺序: ```groovy // File -> Settings -> Advanced Settings (Groovy Script) beforeDocumentSave { project -> def document = it.get() if (!document.isWritable()) { return false } // Perform auto-import optimization here. } ``` 以上仅作为参考模板,请依据实际环境做出相应调整后再应用至生产环境中去。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值