読者です 読者をやめる 読者になる 読者になる

日々精進

新しく学んだことを書き留めていきます

IntelliJのUpdate applicationを実行すると「intellij update application operation not supported by vm」エラー

Java

原因は、クラスのシグネチャが変更後にUpdate applicationを実行したため。 JVMはクラスのシグネチャが変わらない限りにおいてHot Swapできるようになっている。 クラスのシグネチャが変更後にUpdate applicationしたい場合はJRebelを使う。 でもJRebelは高いんだよな。。

参考:

https://devnet.jetbrains.com/thread/436776