1、下载openjdk的源码包,直接去 https://jdk.java.net 下载src包。至于自己编译jdk请参考https://segmentfault.com/a/1190000023251649
2、在http://ftp.heanet.ie/mirrors/ftp.gnu.org/gnu/binutils/ 在所需的包,我的是jdk11所以选择的是binutils-2.28.tar.bz2。
3.1 cd jdk源码包地址/src/utils/hsdis/
3.2 下载所需要的binutils包(11我用的是2.28,可以直接网站去下载)
wget http://ftp.heanet.ie/mirrors/ftp.gnu.org/gnu/binutils/binutils-2.28.tar.gz
3.3 tar xzvf binutils-2.28.tar.gz
3.4 make BINUTILS=binutils-2.28 ARCH=amd64
4、将构建好的 hsdis-amd64.dylib 拷贝到使用的jdk 的lib/server/下面