Mac: Extract JDK to folder, without running installer

重装了 mac 系统,由于一些公司项目必须使用 Oracle JDK(验证码等组件用了一些 Oracle 独有的 API) 所以又得重新安装;但是 Oracle 只提供了 pkg 的安装方式,研究半天找到了一个解包 pkg 的安装方式,这里记录一下

不使用 pkg 的原因是每次更新版本都要各种安装,最烦人的是 IDEA 选择 JDK 时候弹出的文件浏览器没法进入到这种方式安装的 JDK 的系统目录…mmp,后来从国外网站找到了一篇文章,基本套路如下

  • 下载 Oracle JDK,从 dmg 中拷贝 pkg 到任意位置
  • 解压 pkg 到任意位置 pkgutil --expand your_jdk.pkg jdkdir
  • 进入到目录中,解压主文件 cd jdkdir/jdk_version.pkg && cpio -idv < Payload
  • 移动 jdk 到任意位置 mv Contents/Home ~/myjdk

原文地址: OS X: Extract JDK to folder, without running installer


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 国际许可协议进行许可,转载请注明出处。