windows-jdk21u-compile
windows平台编译jdk21u经验分享
使用cygwin进行编译
编译准备:
Cygwin安装时软件包添加:
autoconf
make
zip
unzip
软件包名严格对应(版本选择不影响)
Windows 10软件安装:
vs2019 安装C++环境(2019及以上均可)
jdk21 (源码版本的N-1及以上即可)
git
jdk源码配置文件更改(中文系统必须做):
源码文件夹/make/autoconf/toolchain.m4
搜索Target CPU
找到其中含有x64的if语句(非x64系统按需更改)
把AC_MSG_ERROR改成AC_MSG_RESULT
编译步骤:
打开cygwin
cd到源码目录
执行 bash configure --disable-warnings-as-errors (此选项可避免C2220+C4819编码错误,是中文系统原因,目前无解决办法。添加此选项对编译出的jdk无影响)
执行 make 后等待完成
完成后,
源码文件夹进入build,进入编译版本文件夹
其中jdk文件夹为成品
祝一遍过~