您的位置:首页 > 编程语言 > Java开发

java热加载技术hotswap

2016-04-03 13:19 423 查看
本文转自阿里中间件团队博客hotswap 用户手册

内容摘要:

关于hotswap

Hotswap(该补丁的网址http://ssw.jku.at/dcevm/) 是一个允许在运行状态下无限制的修改加载类文件的Java虚拟机补丁。当前java虚拟机的动态加载机制只允许修改类的方法体,而打了hotswap补丁以后,可以增加,删除类属性,方法,甚至可以改变一个类的父类。

Hotswap补丁是基于GPL v2.0开源协议的。你可以通过windows,linux,mac os下载hotswap 补丁的源代码或者可执行文件。

警告: 该补丁目前还处于试验阶段. 当该补丁用于调试java程序使用是,是相当稳定的。但我们不提倡在生产环境中使用该补丁。

使用hotswap调试java程序

首先用修改后的java以debug模式启动 java程序。

使用eclipse连接到该java进程(也可以直接在eclipse中以debug方式启动)

现在在eclipse 工程下面针对class文件的任何修改将会直接反映到java程序中去。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息