怎样执行修改后的java核心类

比如JRE的jar包中有java核心类sun.C,然后在项目中建相同的包层次sun,相同的类C,修改其中的方法f()。之后调用C的方法f(),结果为仍然调用jar包中的核心类,没有调用项目中新建的修改了方法后的类C。

那么怎样才能不去读取核心jar包中的类,而是读取项目中创建的相应类呢?

补充说明:如果不是java核心类就不存在这个问题,一般都会优先执行项目中的实际类的,而不会去执行jar包中的类。

把核心的那个jar替换掉

再牛的人也无法阻挡这个核心类的加载,当你讨论这个问题的时候,哥们,你已经钻牛角尖了,人类的建议是:将自己所放的类的包改一改。

不好说,估计要测测,应该没什么事

估计和zip压缩有关