__前言
The retransformation must not add, remove or rename fields or methods, change the signatures of methods, or change inheritance.
在类修改的时候,你并不能添加、删除或者重命名变量或者方法,并不能修改方法的签名,也并不能修改类的继承。
上面这句话出自Oracle自己的Javadoc【本鲸鱼瞎几把翻译的,有没有大佬指点一下= =】,然后这意味着什么呢?
大体上就是讲:
你调试模组的时候,要是不用点特殊的姿势,你每加一个新的方法都要重启一次。
接着,由于Forge的实现原理,Minecraft启动速度下降贼大,在本鲸鱼这边实测平均1分钟启动。
那么我们来进行一些简单的计算,假设你一天要增加10个方法,增加20个变量,修改20个方法的权限修饰符,修改10个方法的名字,那么:
(10*2+20*2)*1 = 60分钟 = 1小时
然后你的模组开发周期大约有一个月:
1小时*30 = 30小时
你就成功交出去了一整天的时间。
而实际在开发模组的时候,由于各种原因,这个数值甚至还远远没有达到真实情况。
【是的,本鲸鱼第一天用JRebel的时候统计数据上写着总计修改了大约360次,也就是说不使用JRebel的话一天就交出去了6小时,药丸药丸】
那么这个时候,JRebel就可以来拯救你的时间,给你+1s,你就有更多的时间可以纟
【暴力膜不可取233】
所以什么是JRebel呢?
__JRebel简介
JRebel has changed the way developers code in Java. Never again will you need to redeploy your application to see the impact of code updates. Make changes and JRebel applies them instantly to your running application.
myJRebel brings these capabilities to you for free for personal, non-commercial use only. All you need to do is allow sharing your usage statistics on a social network.
JRebel改变了Java程序员写代码的方法。你再也不需要重新部署你的程序去查看代码的更新了。同时,myJRebel也给了你作为个人,非经济活动时免费使用JRebel的机会,你需要做的仅仅是把你的使用状态发布到社交网站上。
【原文出自JRebel官网,本鲸鱼瞎几把乱翻译的】
简而言之,JRebel给各位提供了一个更为简单,更为省时的调试程序的方法,它能让你在不重启客户端的情况下添加删除或者重命名一个方法或者变量。
__JRebel安装【Eclipse限定,其他IDE用户可以选择上JRebel官网自己研究233】
步骤1. 安装
步骤2. 激活
步骤3. JRebel Minecraft Plugin的安装
【内容已完成,格式施工中……】









