在MAC系统上,重新编译了一次OpenJDK8

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MAC系统上,重新编译了一次OpenJDK8相关的知识,希望对你有一定的参考价值。

  去年泰山Office已经可以在MAC上跑了。这几天准备再次适配一下,结果发现在一个笔记本上跑不起来。出了什么错?说是找不到/usr/local/lib/libtsfreetype.6.dylib。大哥那边本来就没有,汝为何要去那里找?研究了半天,发现是编译问题,没有正确的指定rpath。

  然后就想,这一段时间同事也在测试MAC,怎么就对呢?那肯定是这个目录下有相应的文件,测试时复制过去,后来又没有删除,于是就能正常运行——而这种正常运行,实际上是错误的。吾一看,果然。

  于是研究了一番rpath。实际上只要能正确编译freetype就可以了。

  所以,每个阶段测试的开始,都应该清理环境,机器重装,确保没有遗留。

以上是关于在MAC系统上,重新编译了一次OpenJDK8的主要内容,如果未能解决你的问题,请参考以下文章

Mac下重新编译Linux内核

Mac10.14下使用Xcode10编译调试OpenJDK8最新教程(附源码)

成功编译无错MAC OpenJDK8:Terminating app due to uncaught exception ‘NSInternalInconsistencyException‘

mac编译openJDK8

MAC编译OpenJDK8(含202-242)的Xcode版本问题

MAC编译OpenJDK8(含202-242)的Xcode版本问题