55.记一次在mac os上编译OpenJDK9源代码的过程
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,一. OpenJDK代码下载去OpenJDK官网通过hg下载,比如参考这篇帖子https://www.jianshu.com/p/746963f28245但是用hg(用法类似git)下载代码,经常失败
千家信息网最后更新 2026年10月31日55.记一次在mac os上编译OpenJDK9源代码的过程
一. OpenJDK代码下载
去OpenJDK官网通过hg下载,比如参考这篇帖子
https://www.jianshu.com/p/746963f28245但是用hg(用法类似git)下载代码,经常失败,自己修改脚本改成无限循环下载,半天一直在失败。在github上面下载,推荐用这种方法
在github上面找到了一个OpenJDK9的代码,那就直接git clone就好了,如下:命令行执行 git clone git@github.com:campolake/openjdk9.gitgithub地址 https://github.com/campolake/openjdk9
二. 编译
继续参考上面那个帖子就可以 https://www.jianshu.com/p/746963f28245
不过有几点自己是不同的
- 导出FREETYPE_LIB_PATH和FREETYPE_INCLUDE_PATH, 没有freetype的话,可以先brew install freetype。
export FREETYPE_LIB_PATH=/usr/local/Cellar/freetype/2.9.1/lib/
export FREETYPE_INCLUDE_PATH=/usr/local/Cellar/freetype/2.9.1/include
- configure命令用上面那个帖子别人的备注
bash ./configure --enable-debug --with-target-bits=64 --with-jobs=8 --disable-warnings-as-errors --with-jvm-variants=server
- make启动编译
三. 编译错误
编译过程还算顺利,遇到这些问题。
- ordered comparison between pointer and zero,这个就是修改源代码,把>0改成 !=NULL
参考这个帖子
https://www.cnblogs.com/weixliu/
最后编译完后,跑了下java版本

编译
帖子
代码
参考
命令
源代码
过程
不同
代码下载
地址
备注
就是
方法
版本
脚本
错误
问题
循环
推荐
上编
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网企业
科技赋能下的互联网金融
科技互联网政务服务
科技互联网技术
腾讯阿里互联网科技
没上市的科技互联网公司
深圳科技互联网
平安科技 互联网
南京欣网互联网科技
互联网科技创新企业排名
银川新华互联网科技学校地址
开启互联网科技时代小说
深圳市运趣互联网科技有限公司
农村开互联网科技讲堂
北京大学互联网科技怎么样
承德科技产业互联网发展
互联网软件和科技
浙江互联网科技研学营
上海科技产业互联网平台
云南互联网科技学费
未来的互联网科技
万达互联网科技
千方科技属于互联网企业吗
互联网科技与大数据专业
上海科技产业互联网平台
山东子淼互联网科技有限公司
从那以后互联网科技有限公司
工业互联网科技成果转化
35岁以上互联网科技行业
保山互联网科技靠谱吗