打开 Preference -> Plugins -> Browse Repositories ,搜索 JRebel ,直接点击安装。背后的原理应该是相同的, eclipse 调试也支持这个,而且这应该也不是 eclipse 本身的功能,应该是 JVM 本身支持代码热替换,因为代码终究是要在 JVM 中执行的。 代码热替换有一些约定是 JVM 设计中已经限定的,你用 JREBEL 或 Eclipse 都一样会受到这个限制导致某个情况下的修改是不可能不重启就生效的。 举例就是你已经加载了某个类的并且它其中的 final 型的静态变量初始化完成了,你再来改代码把这个静态变量的值改了,这是 JVM 设计中不支持的,你用什么工具它都不可能支持这种热替换而不重启服务器。使用 JREBEL 可能是优化过的东西,针对你的环境自动配置一些参数开启一些功能。 主要是节省开发时重启服务器的时间,如果它本身是一个开发工具的话,你就需要了解它可能只是帮你配置,比如以前需
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)