55.记一次在mac os上编译OpenJDK9源代码的过程
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,一. OpenJDK代码下载去OpenJDK官网通过hg下载,比如参考这篇帖子https://www.jianshu.com/p/746963f28245但是用hg(用法类似git)下载代码,经常失败
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
udp服务器的设计
学校网络技术部部长职责
明日之后各种服务器升级
03服务器安全策略设置
抖音星图数据库
数据库安装后要求输入密码
软件开发logo设计理念
计算机网络技术基础学什么
网络安全的发言
如果网络安全实名制
锐思工业企业数据库怎么用
评价网络安全解决方案的优劣
计算机网络技术女孩子多吗
互联网科技公司可以做教学吗
人工神经网络技术的发展史
中国移动软件开发公司
数据库技术管理的特点
清远计算机网络技术学院几时开学
赤水市房屋数据库中心
西门子EET连接服务器超时
邮件服务器攻防实例
脸书 泄密 与网络安全
达梦数据库修改表锁超时
NET软件开发毕业设计题目
linux下安装ftp服务器
网络安全产品文案生活
阿里云服务器太卡
伊犁网络安全
网络安全产品经理助理
服务器主机怎么开服