Windows环境编译jdk21u经验分享

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文件夹为成品
祝一遍过~
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值