美文网首页
macOS编译OpenJDK13

macOS编译OpenJDK13

作者: jkl_yuiop | 来源:发表于2020-01-10 18:45 被阅读0次

1. 获取源码

方式一

# 需要安装hg,由于没有国内的cdn节点,clone时间很长
hg clone https://hg.openjdk.java.net/jdk/jdk13

方式二

  1. 访问https://hg.openjdk.java.net/jdk/jdk13/
  2. 点击左侧菜单中的"Browse",显示源码根目录页面。
  3. 点击左侧"zip"链接即可下载当前版本打包好的源码,下载完成后本地直接解压即可。

2. 系统配置

system-config

3. 编译环境

  1. Xcode11.3

    • Xcode提供了OpenJDK所需的CLang编译器以及Makefile中用到的其他外部命令
    • 通过AppStore安装
  2. Boot JDK

4. 进行编译

  1. Run configure

    # 具体参数含义可以使用"bash configure --help"查看
    bash configure --enable-debug --with-jvm-variants=server --enable-dtrace
    
    • 执行成功:
    image
    • 若执行失败,请按照提示安装缺失的依赖。

    • configure命令承担了依赖项检查、参数配置和构建输出目录结构等多项职责,如果编译过程中需要的工具链或者依赖项有缺失,命令执行后将会得到明确的提示,并且给出该依赖的安装命令。

  2. Run make

    # 按照当前的系统配置,6分钟make完毕
    make images
    
    • 执行完毕
    image
  3. 验证

    cd ~/jdk13/build/macosx-x86_64-server-fastdebug/jdk/bin
    ./java -version
    
    image

5. 参考

  1. http://hg.openjdk.java.net/jdk/jdk/raw-file/tip/doc/building.html
  2. 周大大《深入理解Java虚拟机(第三版)》

相关文章

网友评论

      本文标题:macOS编译OpenJDK13

      本文链接:https://www.haomeiwen.com/subject/kfsmactx.html