gpt4 book ai didi

java - Intellij IDEA Java 类不会在保存时自动编译

转载 作者:搜寻专家 更新时间:2023-11-01 03:52:00 27 4
gpt4 key购买 nike

昨天我从 Eclipse 切换到 IntelliJ IDEA。

我也在将 JRebel 与 WebSphere Server 7 一起使用。

现在一切似乎都运行良好,除了当我修改 Java 文件并点击保存,IntelliJ 不会重新-编译文件,以便 JRebel 获取它。

Eclipse 的“自动构建”功能解决了这个问题。

在 IntelliJ IDEA 中,我必须按 CTRL+SHIFT+9 来重新编译相关类,以便 JRebel 获取它.如果对两个文件进行更改,我必须对其中一个文件执行此操作,并且由于 IntelliJ 使用全部保存机制,因此很难知道要重新编译什么手动,我对这两者都不感兴趣。

有没有办法让 IntelliJ 自己做

最佳答案

已更新

对于 IntelliJ IDEA 12+ 版本,如果我们使用外部编译器选项,我们可以自动构建编辑后的源代码。唯一需要做的就是选中位于“编译器”设置下的“自动构建项目”选项:

Compiler Settings

此外,如果您想在应用程序运行时进行热部署,或者如果您正在使用 spring boot devtools,您应该从注册表中启用 compiler.automake.allow.when.app.running也。这将自动编译您的更改。

对于大于 2021.2 的版本,我们需要勾选“允许自动制作启动甚至识别开发应用程序当前正在运行”选项: enter image description here

对于早于 2021.2 的版本:

使用Ctrl+Shift+A(或+Shift+ A 在 Mac 上)在注册表窗口打开后键入 Registry,找到并启用 compiler.automake.allow.when.app.running,请参阅这里:

enter image description here


对于12之前的版本,可以使用*EclipseMode*插件让IDEA自动编译保存的文件。

有关更多提示,请参阅 "Migrating From Eclipse to IntelliJ IDEA"指导。

关于java - Intellij IDEA Java 类不会在保存时自动编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23923304/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com