如果我获得了OpenJDK的副本并希望编辑JVM的内置类加载器,例如系统类加载器或bootstrap类加载器(主要是出于学术和好奇心原因),我将能够做到这一点吗?如果是这样,这些类加载器存储在源代码中的什么位置?

最佳答案

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

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

无需编译整个源代码,只需修改一个或多个类即可。

根据使用条款是不允许的,也不是可支持的,因此我建议您仅出于教育目的这样做。

10-06 02:46