添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议 》和 《 阿里云开发者社区知识产权保护指引 》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单 进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

最新办法


从openjdk.java.net获取OpenJDK8源码并编译_柳鲲鹏-CSDN博客


----------------------------------------


以前内容


龙芯机器编译OpenJDK8,有现成的指导文章,有已经准备好的代码源。


而ARM版本的OpenJDK,可以确定有很多人和公司编译过了,结果在网上搜索时,找不到任何相关的资料。可是咱工作需要,不解决也不行。于是突破了各种困难,成功编译。而且吾很肯定的讲:


这是全网首发。


肯定有其他朋友需要。所以这里详细记录下来。


机器为:飞腾ARM,麒麟LINUX。


更新源:

软件源使用方法


吾看看自己的版本,竟然是4.4,这就傻眼了。没关系,全部复制下来,出错是系统的事情。


下载办法一

https://github.com/quantum6/openjdk8-x86-amd64-arm64-aarch64


GitHub - vascokk/openjdk8-aarch64_be: OpenJDK8 for aarch64 Big-endian


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必须是小写,提示是错误的!参考:


LINUX出错解决办法:无法定位软件包 libX11-dev_柳鲲鹏-CSDN博客


编译

# 编译
./configure
make all

终于顺利编译通过。感谢党感谢国家,感谢所有的程序员,阿弥陀佛!