???????&???
??????????Щ??????????????????Java7?????OpenJDK??Java??ο?????Reference Implementation???????????????????????????OpenJDK???????

????OpenJDK?????2006????

????????OpenJDK?????????????????[1]??
???????????????Oracle??Red Hat??etcetera???????????????????JDK??JRE??????????????????????????OpenJDK???????????????????????????????????????????????????????Щ?????????????????????
????OpenJDK????????
????OpenJDK???????????????????corba??hotspot??jaxp??jaxws??jdk??langtools?????nashorn????OpenJDK8??OpenJDK9???????μ????????????к????????????????????Jigsaw——Java???????黯[2][3][4][5]??

??????????????????????????????????

????Java???????????ι??????
????Java????????????汾??Java——???磬Java?????????????????????????????????????????μ????????????????ε?????????????????????????????????ο? Scheme from Scratch???? Wikipedia [7]??
????OpenJDK8???JDK7????????????????OpenJDK9 ?????JDK8???????????????OpenJDK8????????????????????????????????OpenJDK9?????OpenJDK9???????????????????????????——????OpenJDK??JDK??????????????OpenJDK????α????????????make???????OpenJDK?????
????$ make bootcycle-images # Build images twice?? second time with newly built JDK
????make??????OpenJDK8??OpenJDK9????????????????????????????????????????????????顣???£?
????$ make [component-name] | [module-name]
???????????????ж??????????????£?
????$ make JOBS= # Run parallel make jobs
????????install???????????????????????£?
????$ make install
?????Щ??????????