2021.3 idea On frame deactivation 为Do nothing ,热部署依旧会生效解决方式
时间: 2024-04-16 15:25:46 浏览: 10
如果在 IntelliJ IDEA 中将 "On frame deactivation" 设置为 "Do nothing" 仍然无法禁用热部署,你可以尝试以下解决方法:
1. 确保你的项目使用的是开发环境(Dev Mode)而不是生产环境(Production Mode)。在开发环境下,热部署默认是启用的,无论你的配置是什么。你可以检查你的项目配置文件(如 application.properties 或 application.yml)中是否设置了 `spring.devtools.restart.enabled` 属性为 true。如果是,请将其设置为 false。
2. 确保你没有使用其他工具或插件来启用热部署。有时候,可能会存在其他工具或插件干扰 IntelliJ IDEA 的热部署设置。请检查你的项目依赖和插件,确保没有启用其他热部署方案。
3. 尝试清除 IntelliJ IDEA 的缓存和重新生成项目。有时候,缓存文件可能会导致热部署设置无效。你可以尝试使用 IntelliJ IDEA 的 "File" -> "Invalidate Caches / Restart" 选项来清除缓存,并重新构建和运行项目。
如果以上方法仍然无法解决问题,你可以尝试重启 IntelliJ IDEA 或者升级到最新版本的 IntelliJ IDEA。如果问题仍然存在,可能需要进一步检查你的项目配置和环境设置,以确定是否有其他因素导致热部署无法禁用。
相关问题
没有On frame deactivation这个呀 有截图吗
如果你使用的是 IntelliJ IDEA 2020.3 或更高版本,可能会发现 `On frame deactivation` 选项已经被移除了。在这种情况下,你可以尝试使用以下方法来实现代码修改后的自动重启:
1. 打开 IntelliJ IDEA 的设置,依次点击 `File` -> `Settings`(或者使用快捷键 `Ctrl + Alt + S`)。
2. 在设置页面中,选择 `Build, Execution, Deployment` -> `Compiler`。
3. 在右侧的配置面板中,找到 `Build project automatically` 选项,并勾选它。
4. 点击 `Apply` 和 `OK` 按钮保存设置。
现在,当你修改了代码后,IntelliJ IDEA 会自动重新编译并重新加载应用程序,从而实现代码修改后的自动重启。如果你使用的是其他 IDE,也可以尝试在设置中找到类似的选项来实现相同的效果。
springBoot项目idea关闭热部署
你可以通过以下步骤在 IntelliJ IDEA 中关闭 Spring Boot 项目的热部署:
1. 在 IntelliJ IDEA 的顶部菜单栏中,选择 "Run" -> "Edit Configurations"。
2. 在弹出的窗口中,选择你的 Spring Boot 应用程序配置选项。
3. 在右侧的 "Configuration" 标签页中,找到 "On frame deactivation" 选项。
4. 将其更改为 "Update classes and resources" 或者 "Do nothing"。
- 如果选择 "Update classes and resources",则在项目窗口失去焦点时,IntelliJ IDEA 会尝试重新加载已更改的类和资源。
- 如果选择 "Do nothing",则在项目窗口失去焦点时,IntelliJ IDEA 不会执行任何动作。
5. 单击 "Apply" 或 "OK" 保存更改。
这样,当你在 IntelliJ IDEA 中编辑代码并保存时,不会触发热部署。你需要手动重新启动应用程序以查看更改的效果。