jrebel和idea熱部署優(yōu)勢 怎么使用jrebel讓代碼立即生效?
怎么使用jrebel讓代碼立即生效?背后的原理應(yīng)該是相同的, eclipse 調(diào)試也支持這個,而且這應(yīng)該也不是 eclipse 本身的功能,應(yīng)該是 JVM 本身支持代碼熱替換,因為代碼終究是要在 JV
怎么使用jrebel讓代碼立即生效?
背后的原理應(yīng)該是相同的, eclipse 調(diào)試也支持這個,而且這應(yīng)該也不是 eclipse 本身的功能,應(yīng)該是 JVM 本身支持代碼熱替換,因為代碼終究是要在 JVM 中執(zhí)行的。 代碼熱替換有一些約定是 JVM 設(shè)計中已經(jīng)限定的,你用 JREBEL 或 Eclipse 都一樣會受到這個限制導(dǎo)致某個情況下的修改是不可能不重啟就生效的。 舉例就是你已經(jīng)加載了某個類的并且它其中的 final 型的靜態(tài)變量初始化完成了,你再來改代碼把這個靜態(tài)變量的值改了,這是 JVM 設(shè)計中不支持的,你用什么工具它都不可能支持這種熱替換而不重啟服務(wù)器。使用 JREBEL 可能是優(yōu)化過的東西,針對你的環(huán)境自動配置一些參數(shù)開啟一些功能。 主要是節(jié)省開發(fā)時重啟服務(wù)器的時間,如果它本身是一個開發(fā)工具的話,你就需要了解它可能只是幫你配置,比如以前需...
springboot使用jrebel熱部署沒用,怎么破?
用springloader快捷鍵 ctrl f9,自動刷新HardMan已經(jīng)成功使用jrebel了。原來,有兩個war包,我用了那個沒有 exploaded的war包,