修改类加载器中内置的JVM

时间:2015-07-20 14:03:31

标签: jvm classloader openjdk

如果我获得了OpenJDK的副本并且希望编辑JVM的内置类加载器,例如系统类加载器或引导类加载器(主要是出于学术和好奇心的原因),我是否能够这样做?如果是这样,这些类加载器在哪里存储在源代码中?

1 个答案:

答案 0 :(得分:0)

最简单的方法是为构建的类加载器获取Java代码的副本,这些代码位于src.zip中。一旦修改了这些类,就可以将其添加到JAR中的lib / endorsed中。

http://docs.oracle.com/javase/7/docs/technotes/guides/standards/

您只需要修改一个类左右,而不必编译整个源。

这在使用条款下是不允许的,也不是可支持的,所以我建议你 这样做是出于教育目的。