如何从源代码构建java JRE(JDK中的src.zip)?

Tom*_*Tom 6 java build-process

令人惊讶的是,我无法找到这个问题的答案.

我正在尝试从源代码重建java JRE.我通过解压缩JDK中的src.zip文件来获取java JRE源代码.

在对JRE进行任何更改后,如何将新源编译回.java文件(之后我可以将其压缩到rt.jar文件中).

谢谢.

Fav*_*ius 2

组成 rt.jar 的一些 Java 源代码是在构建过程中通过脚本和其他方式生成的。一些属性文件也是通过这种方式生成的,并且一些属性文件被转化为Java源代码,该源代码也贡献给rt.jar。因此,如果不先进行完整的构建并填充“gensrc”目录,您将无法获得构成 rt.jar 的所有源代码。

摘自: http: //www.java.net/forum/topic/jdk/java-se-snapshots-project-feedback/it-possible-just-build-rtjar

因此,当您对 src.zip 内的所有 java 文件说 javac 时,它不会编译,因为依赖关系图已损坏(缺少生成的文件)

另请参阅:Where to get full source code for rt.jar?