由于上一篇openjdk-study-001中,从Mercurial直接拉取openjdk丛林掉败,于是网上搜了一下,发明GitHub上有人分享openjdk的源码 https://github.com/dmlloyd/openjdk,于是整个克隆下来。
克隆到本地之后, 在openjdk/doc/building.html里,有对照详细的说明,此中提到,在Windows平台上(不撑持WindowsXP),必需要保证Cygwin环境是持续(consistent)的,强烈建议凭据如下法式操纵:
1. 成立包罗openjdk*路径的时候,使用Cygwin bash shell的mkdir命令而不是使用Windows Explorer,因为这样才华使文件夹拥有正确的Cygwin属性;
2. 不要把openjdk克隆在Cygwin主目录,出格是当你的用户名含有空格和巨细写混合时,这一点尤为重要;
3. 在Cygwin命令行环境,使用hg命令克隆openjdk。不要使用其他Mercurial客户端,例如TortoiseHg。
之所以使用Cygwin,是因为,Windows是OpenJDK撑持的独一的非POSIX操纵系统,因此需要出格小心。 在Windows上构建需要POSIX撑持层。 对付OpenJDK 9来说,独一撑持的这个层是Cygwin。 (由于bash太旧,Msys不再被撑持; msys2和新的Windows Linux子系统(WSL)将有可能在未来版本中得到撑持,但这需要社区努力实现。)
Cygwin下载安置
于是我们需要下载Cygwin,在百度一搜,就可以知道它的官网,然后进入官网,下载64位版本。一路安置也对照简单,只是在选择要安置哪些包(packages)时需要注意,我安置的时候什么也没有选,安置完了之后才知道有些包是需要安置的。还好,Cygwin自己就是撑持随时安置这些扩展包的,只需要找到最初下载安置时,下载下来的安置措施setup-x86_64.exe,然后在Cygwin命令行环境执行./setup-x86_64.exe -q -P make -P unzip -P zip
,