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

Yesterday I switched to Intellij from Eclipse.

I am using jRebel with Websphere Server 7 as well.

Everything now seems to be working somewhat fine, except that when I modify a Java file, and hit save, Intellij does not re-compile the file, in order for jRebel to pick it up.

The eclipse "Build Automatically" feature resolved this issue.

In Intellij, I have to hit CTRL + SHIFT + 9 to re-compile the relevant class for jRebel to pick it up. If changes are done across two files, I have to do this on each and one of them and since Intellij uses the save all mechanism, its pretty hard to know what to recompile manually which I am not really interested in doing either.

Isn't there a way to make Intellij to do this on its own?

解决方案

UPDATED

For IDEA 12+ releases we can build automatically the edited sources if we are using the external compiler option. The only thing needed is to check the option "Build project automatically", located under Compiler Settings.

Wj0TX.png

Also, if you would like to hot deploy, while the application is running or if you are using spring boot devtools you should enable the compiler.automake.allow.when.app.running from registry too. This will automatically compile your changes.

Using ctrl+shift+A (or ⌘+shift+A on mac) type Registry once the registry windows is open, locate and enable compiler.automake.allow.when.app.running, see here:

piDMv.png

For versions older than 12, you can use the EclipseMode plugin to make IDEA automatically compile the saved files. See: https://www.jetbrains.com/help/idea/2016.3/eclipse.html for more tips when migrating from Eclipse.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值