Intellij IDEA关闭热部署(Hot swap)

这篇具有很好参考价值的文章主要介绍了Intellij IDEA关闭热部署(Hot swap)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

场景:为了提高调试时的编译效率,经常在配置tomcat时,会开启热部署。

问题:当鼠标焦点离开idea,就会触发热部署!!但是经常要切换到浏览器或者其他地方去使用,这时就会触发热部署(debug时经常多个hot swap后台任务,导致有时候打了断点也没有效果。)

idea关闭热部署,intellij-idea,java,ide

解决方案:

  1. 配置 Tomcat 部署方式
    • 在 IntelliJ IDEA 中,打开 Tomcat 服务器的配置。
    • 在 "Deployment" 标签页中,确保 "On 'Update' action" 和 "On frame or breakpoint" 选项未被选中。这样,IDEA 就不会在每次更新项目或进入断点时自动触发热部署。
  2. 调整 HotSwap 设置
    • 回到 IntelliJ IDEA 的设置窗口。
    • 选择 Build, Execution, Deployment -> Debugger -> HotSwap
    • 确保 "Enable HotSwap" 选项是选中的,但你可以考虑取消选中 "Enable on frame or breakpoint" 来避免在断点处触发 HotSwap。
  3. 使用外部工具窗口
    • 如果你经常需要切换到浏览器或其他应用程序,考虑使用 IntelliJ IDEA 的外部工具窗口(External Tools Window)来运行浏览器,这样焦点就不会离开 IDEA 的主窗口,从而避免触发不必要的 HotSwap。
  4. 禁用自动构建
    • IntelliJ IDEA 默认会在项目文件发生变化时自动构建项目。你可以通过以下步骤禁用自动构建:
      • 选择 File -> Settings -> Build, Execution, Deployment -> Compiler
      • 取消选中 "Build project automatically" 选项。
    • 这样,只有当你手动触发构建时(例如通过点击 "Build" 菜单中的 "Build Project"),IDEA 才会编译项目。
  5. 手动触发部署
    • 当你完成代码更改后,可以手动触发部署,而不是依赖自动部署。这可以通过 IntelliJ IDEA 的 "Update Classes and Resources" 功能来实现,它允许你选择性地更新 Tomcat 服务器上的类和资源。
  6. 使用更稳定的调试技术
    • 如果 HotSwap 的不稳定性持续影响你的调试体验,你可以考虑使用更传统的调试技术,如使用远程调试(Remote Debugging)功能。这样,你可以将应用程序部署到 Tomcat 服务器上,并使用 IntelliJ IDEA 远程连接到该服务器进行调试,避免在本地环境中触发 HotSwap。

以下截图是本人关闭热部署(Hot Swap)过程截图:

idea关闭热部署,intellij-idea,java,ide

idea关闭热部署,intellij-idea,java,ide

③Ctrl+Shift+Alt +  /

idea关闭热部署,intellij-idea,java,ide

idea关闭热部署,intellij-idea,java,ide

idea关闭热部署,intellij-idea,java,ide

idea关闭热部署,intellij-idea,java,ide

idea关闭热部署,intellij-idea,java,ide文章来源地址https://www.toymoban.com/news/detail-858527.html

到了这里,关于Intellij IDEA关闭热部署(Hot swap)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在Intellij-idea如何编译maven工程

    在 IntelliJ IDEA 中编译 Maven 工程,你需要遵循以下步骤: 打开 IntelliJ IDEA :首先,启动 IntelliJ IDEA。 打开 Maven 项目 :在欢迎界面上,选择 \\\"Get from Version Control\\\",然后选择你的 Maven 项目的仓库地址。或者,如果你已经有了项目文件(如  .idea  和  pom.xml ),你可以直接打开这

    2024年01月18日
    浏览(87)
  • Java项目使用intellij-IDEA查看依赖包版本是否有冲突(方法及工具)附截图

    编译器及版本 idea-ultimate 依赖管理工具 maven Step1:点击右侧的maven Step2:右键依赖项,点击分析依赖关系 Step3:可以在模块名位置进行切换,左侧三角的标志则表示该包引入了多个版本,有冲突 Step4:可以看到当前这个包被引入了两个版本的 Step5:右键冲突的包名,可以看到

    2024年02月15日
    浏览(99)
  • IntelliJ IDEA 2022.3无法正常关闭

    问题:IntelliJ IDEA 2022.3无法正常关闭。 原因:安装最新版本的IDEA时,IDEA会自动同步电脑上老版本IDEA里安装过的插件,如果安装了IDE Eval Reset插件,则会导致最新版IDEA无法正常关闭, 解决方案:卸载最新版IDEA里自动同步的IDE Eval Reset插件。

    2024年02月13日
    浏览(76)
  • IntelliJ IDEA 2021/2022关闭双击shift全局搜索

    我这里演示的是修改,删除是右键的时候选择Remove就好了 找到 Navigate -- Search Everywhere  ,右键添加快捷键。

    2024年02月13日
    浏览(37)
  • IntelliJ IDEA(简称Idea) 基本常用设置及Maven部署---详细介绍

    前言:            众所周知,现在有许多编译工具,如eclipse,pathon, 今天所要学的Idea编译工具  Idea是JetBrains公司开发的一款强大的集成开发环境(IDE),主要用于Java开发。它提供了丰富的功能和工具,使开发人员可以更高效地编写、调试和测试代码,相比于eclipse编译工

    2024年02月13日
    浏览(63)
  • 在 IntelliJ IDEA 中远程部署 Java 程序

    笔者的运行环境: 客户端: 部署成功过的客户端的 Java 版本: Java 17.0.7 部署成功过的客户端的 Java 程序: Spring Boot 3.1.0 部署成功过的客户端的 IntelliJ IDEA 版本: IntelliJ IDEA 2022.3.1 (Ultimate Edition) 部署成功过的客户端的 Windows: Windows 10 教育版 服务端: 部署成功过的服务端的

    2024年02月09日
    浏览(39)
  • IntelliJ IDEA热部署:JRebel插件的安装与使用

    热部署 ,指修改代码后,无需停止应用程序,即可使修改后的代码生效,其有利于提高开发效率。 热部署方式: 手动热部署:修改代码后,重新编译项目,然后启动应用程序即可 自动热部署:修改代码后,无需重新编译项目,应用程序自动更新代码 下面介绍 IntelliJ IDEA 热

    2024年02月12日
    浏览(33)
  • 图文并茂spring-boot3 热部署配置(IntelliJ IDEA 2023.1)

    🥫 JDK:17 🥫 IDEA:IntelliJ IDEA 2023.1 🥫 spring-boot:3.10 消失的 Compiler autoMake allow when app running 先看了网上找到的一些方法,到了下面这一步自己发现idea没有了这个选项。 ctrl + shift + alt + / ,选择Registry,勾上 Compiler autoMake allow when app running 没得说,重新再看看其他方法吧。 我这

    2024年02月09日
    浏览(42)
  • Spring Boot 3.x 全新的热部署配置方式(IntelliJ IDEA 2023.1)

    更多热门技术文章 今天在暨大给学生上课的时候,发现在 Spring Boot 项目中配置热部署的方式有一丢丢的改变,具体往下看。 最近还把 IDEA 更新到了 IntelliJ IDEA 2023.1 版本 如果你用的是 Windows 系统,请按照 file - settings - Build, Execution, Deployment - compiler 这个路径找到 build project

    2024年02月11日
    浏览(43)
  • 【idea系列】IntelliJ IDEA汇总

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅

    2024年02月12日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包