楼上的回复不太负责哦,这个是由jvm安全控制的。
=========================
楼主所说的不可能做到的的。jvm进行类加载的时候,类加载器都是先将这个请求委托它的双亲,例如 如果一个类是从网络加载,那这个类是由“网络类装载器”加载,它会先将这个请求委托给它的老大“类路径类装载器”,这个“类路径装载器”就是你所说的第三方类,但它不会立即加载,它会装请求委托给它的老大“标准类扩展装载器”,同理它会将请求给“启动类装载器”,启动类装载器是最大的老大,所有需要加载的类都先让它看有没有,而启动类装载器它会在最可信的,即java api中去查找,找不到再让小弟们去找。
所以啊,你的想法不可能,这也是jvm安全的一部分。当然你可以把jre的java.util.Date给重写,不过一个完整的jar是需要签名的,比较复杂。
要都你想得这么简单,病毒早就把java 弄死了
温馨提示:答案为网友推荐,仅供参考