我想尝试对 java.lang 中的 java 库的更改,最终可能还有其他包。这意味着rt.jar
我希望能够分离出至少 java.lang 并编译为它们,而不是使用 。
如果使用 rt.jar,则无法编辑 java.lang 中的类的源代码,因为它们已在 rt.jar 中找到。
我在 mercurial 中找到了 repo:http: //hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/classes/
但没有关于如何构建的说明。
我刚刚通过安装 jdk9 构建 jdk,然后使用 mercurial:
hg 克隆http://hg.openjdk.java.net/jdk/jdk/
我可以成功构建 java 可执行文件和所有实用程序,但 rt.jar 不在此包中。