Mac编译openJDK11

环境

  • MacOS Bigsur 11.2.3
  • Xcode12.5(不需要额外下载command line tools,这玩意不是早就集成了吗)
  • HomeBrew
  • CLion 2019.3
  • .bash_profile不需要做额外配置(重装了一次系统 我这还没配置.bash_profile)
  • 编译用Bootstrap jdk11,之前安装好的jdk8不用管,不冲突,这里如果你想编译12的jdk,本机至少要准备11的jdk环境,非常不推荐编译jdk8,非常不推荐编译jdk8,非常不推荐编译jdk8坑实在是太多,咱是来学习的,又不是去填坑的,别折磨自己了(安装好不用管jdk11下载地址)
  • openJDK11源码打包下载(左侧导航栏browse,然后在zip下载)

苹果求求你做个人吧,折腾的人心累,看看人家openJDK团队怎么评价的

在这里插入图片描述


前置安装

  1. brew install autoconf
  2. brew install freetype
  3. brew install ccache

在已经下载好的openjdk目录下执行,注意替换成自己的jdk版本

bash ./configure --with-debug-level=slowdebug --with-jvm-variants=server --enable-ccache --with-freetype=bundled  --with-boot-jdk=/Library/Java/JavaVirtualMachines/jdk-11.0.11.jdk/Contents/Home --disable-warnings-as-errors

你能看到这里就说明配置成功了

在这里插入图片描述

编译好以后,在当前目录下执行,不要make all不要make all不要make all笔记本注意做好散热

make images

然后刷刷刷的一大堆。期间会出现各种warning或者错误。不要管,你非要make all会出一堆错还没法解决。比如血泪教训
在这里插入图片描述
Xcode中缺失一个JavaVM.framework的文件。为什么呢?因为
在这里插入图片描述
那咋办嘛。老老实实make images。

最后,你能看到这里那就恭喜你编译成功
在这里插入图片描述

还有

多看看官网文档,csdn实在是气死我了,到处复制粘贴机器人

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值