最新办法

从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

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

全网首发:LINUX上编译ARM(AARCH)版本的OpenJDK8相关推荐

  1. RH系列linux上编译android2.3(gingerbread)

    在RH系列linux上编译android2.3(gingerbread)的过程如下: 官方源码及ubuntu编译过程在(http://source.android.com/source/index.h ...

  2. linux编译aborted,Ubuntu Linux上编译kernel出错__stack_chk_fail

    Ubuntu Linux上编译kernel出错__stack_chk_fail 发布时间:2008-02-06 00:02:18来源:红联作者:SMuonon init/built-in.o: In ...

  3. 在linux上编译错误,Daemontools 在 Linux上编译错误解决

    在Linux上编译daemontools出现错误 执行install出现 /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .t ...

  4. printf如何消后续0_Hello World背后的故事:如何在Linux上编译C语言程序

    欢迎访问我的网站查看原文: https://lulaoshi.info/blog/2020/05/31/compile-c-hello-world-on-linux.html​lulaoshi.inf ...

  5. linux 内核编译arm,如何编译ARM的linux驱动

    在电脑的linux上安装了ARM2440的linux交叉编译器. 现在我按照网上的资料写了个简单的hello驱动. #include #include #include MODULE_LICENSE( ...

  6. linux编译时开启宏,【spec】Linux上编译安装的spec文件中的常用路径以及宏变量

    我们在Linux上利用 rpmbuild 构建 rpm 安装包时,通过命令rpm --showrc 查看实现代码,另外直接通过 rpm --eval "%{macro}"来查看具体 ...

  7. 树莓派安装python3.8_在树莓派(Raspberry Pi)上编译安装更新版本的Python

    Raspiban Wheezy上预装的Python3版本是3.2.3,本文将介绍升级到3.4.3的方法. 此文也适用于安装其它版本(比如最新版本)的Python,只要下载时选择特定版本可以了. 我用的 ...

  8. 在Windows和Linux上编译gRPC源码操作步骤(C++)

    gRPC最新发布版本为v1.23.0,下面以此版本为例说明在Windows和Linux下编译过程. Windows7/10 vs2103编译gRPC源码操作步骤: 1. 需要本机已安装Git.CMak ...

  9. 在Linux上编译LLVM/Clang 8.0.0等全部源代码

    2019独角兽企业重金招聘Python工程师标准>>> 本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代 ...

  10. llvm编译linux,在Linux上编译LLVM/Clang 8.0.0等全部源代码

    本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代码不支持更高的版本),要编译的LLVM源代码是8.0.0. 1.安装必要的 ...

最新文章

  1. 决策树算法从入门到精通
  2. python 协程并发
  3. iis重启的几种方法
  4. [转]C++/CLI与C#常用语法对比
  5. Android之Bmob移动后端云服务器
  6. wxWidgets:wxRichTextField类用法
  7. 【Centos 7】【Docker】 安装 redis
  8. 用JavaScript嵌入你的SWF
  9. [译]R语言——Shiny框架之构建(一):1.结构——1.独立应用程序——1.应用的格式和启动
  10. 问题六十八: 着色模型(shading model)(0)——《Ray Tracing from the Ground Up》代码的移植
  11. 循环赛日常表算法(N可为奇数和偶数)
  12. HCIE学习笔记(2)之ISIS Overload
  13. 华为鸿蒙星星之火,星星之火 数码视讯支持华为鸿蒙发布会全球直播
  14. 有奖互动 | 感恩节福利放送中
  15. nasm做一个简单的操作系统写字本(3)
  16. Crosswalk 集成到 Android Studio
  17. 深入理解Java虚拟机(周志明第三版)- 第十二章:Java内存模型与线程
  18. uniapp实现附有二维码的图片的本地保存
  19. 「技术手册」淘宝推荐、视频搜索背后的检索技术竟是它!深度揭秘达摩院向量检索引擎Proxima
  20. “《正在爆发的互联网革命》——30余位互联网大腕一致推荐,3.5亿网民必看!”...

热门文章

  1. socket.onmessage没有接收到服务器消息_IM服务器设计-如何解决消息的乱序
  2. 微信小程序sass不编译怎么办_不吹牛,四款免费实用的微信小程序,打开立即使用!...
  3. linux设置程序开机自启动
  4. Linux查看被监听的端口
  5. iOS蓝牙4.0基础开发
  6. 论计算机应用技术对企业信息化的影响
  7. 【BZOJ】3786: 星系探索
  8. 在DOS环境下运行汇编程序
  9. JAVA内存模型和GC原理
  10. 生成activiti需要的25张系统表