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

简介: 全网首发:LINUX上编译ARM(AARCH)版本的OpenJDK8

最新办法

从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

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

目录
相关文章
|
29天前
|
Linux 编译器 开发工具
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
|
1月前
|
安全 Linux 虚拟化
|
4月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
971 3
|
2月前
|
Kubernetes Linux 测试技术
|
2月前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
110 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
2月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
1月前
|
Linux
Linux - 如何编译源码安装软件
源码编译安装通常包括三个步骤:1) `./configure` 检测平台特征和依赖项,生成 Makefile;2) `make` 编译源码,生成可执行文件;3) `make install` 将可执行文件安装到指定目录并配置环境变量。
49 0
|
2月前
|
Linux 编译器 C语言
Linux c/c++之多文档编译
这篇文章介绍了在Linux操作系统下使用gcc编译器进行C/C++多文件编译的方法和步骤。
45 0
Linux c/c++之多文档编译
|
2月前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
|
3月前
|
Linux 编译器 开发工具
快速在linux上配置python3.x的环境以及可能报错的解决方案(python其它版本可同样方式安装)
这篇文章介绍了在Linux系统上配置Python 3.x环境的步骤,包括安装系统依赖、下载和解压Python源码、编译安装、修改环境变量,以及常见安装错误的解决方案。
286 1