全網先発:LINUXでARM(AARCH)バージョンをコンパイルしたOpenJDK 8

1385 ワード

ドラゴンコアマシンコンパイルOpenJDK 8は、既成の指導文章があり、すでに準備されたコードソースがあります.
ARMバージョンのOpenJDKでは、多くの人が会社とコンパイルしたことが確認され、インターネットで検索したところ、関連資料が見つからなかった.しかし、私たちの仕事は必要で、解決しなくてもだめです.そこで様々な困難を突破し、コンパイルに成功した.そして私は確信しています.
これは全ネットの先発です.
他の友達が必要になるに違いない.だからここに詳しく記録します.
机械は:飞腾ARM,麒麟LINUX.
 
  • 更新元:
  • http://archive.kylinos.cn/kylin/KYLIN-ALL/
    私は自分のバージョンを見て、意外にも4.4で、これは愚かです.大丈夫です.全部コピーして、間違いはシステムのことです.
     
  • ダウンロード方法一
  • https://github.com/AdoptOpenJDK/openjdk-aarch64-jdk8u
    https://github.com/vascokk/openjdk8-aarch64_be
    beバージョンのコンパイルエラー(システムと一致しないことを意味します).
  • ダウンロード方法二
  • 私がダウンロードしたときは成功せず、filesに止まった.個別の現象かどうか分からない.
    #   。    ,      。
    sudo apt install mercurial
    
    #   
    sudo apt install zip
    
    #   
    # hg clone http://hg.openjdk.java.net/jdk8/jdk8
    # hg clone http://hg.openjdk.java.net/aarch64-port/jdk8/
    hg clone http://hg.openjdk.java.net/aarch64-port/jdk8u/
    cd jdk8u
    sh get_source.sh
    
  • 依存
  • # !!! libx11-dev      !
    sudo apt-get install libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev
    sudo apt-get install libcups2-dev
    sudo apt-get install libasound2-dev
    

    注意しなければならないのは、ここのlibx 11-devは小文字でなければなりません.ヒントは間違っています.参照先:
    https://blog.csdn.net/quantum7/article/details/102743320
  • コンパイル
  • #   
    ./configure
    make all

    やっと無事にコンパイルできました.党に感謝して国に感謝して、すべてのプログラマーに感謝して、阿弥陀仏!