赞
踩
龙芯机器编译OpenJDK8,有现成的指导文章,有已经准备好的代码源。
而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
需要注意的是,这里的libx11-dev必须是小写,提示是错误的!参考:
https://blog.csdn.net/quantum7/article/details/102743320
# 编译 ./configure make all
终于顺利编译通过。感谢党感谢国家,感谢所有的程序员,阿弥陀佛!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。