全網先発: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に止まった.個別の現象かどうか分からない.依存
注意しなければならないのは、ここのlibx 11-devは小文字でなければなりません.ヒントは間違っています.参照先:
https://blog.csdn.net/quantum7/article/details/102743320コンパイル
やっと無事にコンパイルできました.党に感謝して国に感謝して、すべてのプログラマーに感謝して、阿弥陀仏!
ARMバージョンのOpenJDKでは、多くの人が会社とコンパイルしたことが確認され、インターネットで検索したところ、関連資料が見つからなかった.しかし、私たちの仕事は必要で、解決しなくてもだめです.そこで様々な困難を突破し、コンパイルに成功した.そして私は確信しています.
これは全ネットの先発です.
他の友達が必要になるに違いない.だからここに詳しく記録します.
机械は:飞腾ARM,麒麟LINUX.
私は自分のバージョンを見て、意外にも4.4で、これは愚かです.大丈夫です.全部コピーして、間違いはシステムのことです.
https://github.com/vascokk/openjdk8-aarch64_be
beバージョンのコンパイルエラー(システムと一致しないことを意味します).
# 。 , 。
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
やっと無事にコンパイルできました.党に感謝して国に感謝して、すべてのプログラマーに感謝して、阿弥陀仏!