全网首发: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
终于顺利编译通过。感谢党感谢国家,感谢所有的程序员,阿弥陀佛!
全网首发:LINUX上编译ARM(AARCH)版本的OpenJDK8相关推荐
- RH系列linux上编译android2.3(gingerbread)
在RH系列linux上编译android2.3(gingerbread)的过程如下: 官方源码及ubuntu编译过程在(http://source.android.com/source/index.h ...
- 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 ...
- 在linux上编译错误,Daemontools 在 Linux上编译错误解决
在Linux上编译daemontools出现错误 执行install出现 /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .t ...
- printf如何消后续0_Hello World背后的故事:如何在Linux上编译C语言程序
欢迎访问我的网站查看原文: https://lulaoshi.info/blog/2020/05/31/compile-c-hello-world-on-linux.htmllulaoshi.inf ...
- linux 内核编译arm,如何编译ARM的linux驱动
在电脑的linux上安装了ARM2440的linux交叉编译器. 现在我按照网上的资料写了个简单的hello驱动. #include #include #include MODULE_LICENSE( ...
- linux编译时开启宏,【spec】Linux上编译安装的spec文件中的常用路径以及宏变量
我们在Linux上利用 rpmbuild 构建 rpm 安装包时,通过命令rpm --showrc 查看实现代码,另外直接通过 rpm --eval "%{macro}"来查看具体 ...
- 树莓派安装python3.8_在树莓派(Raspberry Pi)上编译安装更新版本的Python
Raspiban Wheezy上预装的Python3版本是3.2.3,本文将介绍升级到3.4.3的方法. 此文也适用于安装其它版本(比如最新版本)的Python,只要下载时选择特定版本可以了. 我用的 ...
- 在Windows和Linux上编译gRPC源码操作步骤(C++)
gRPC最新发布版本为v1.23.0,下面以此版本为例说明在Windows和Linux下编译过程. Windows7/10 vs2103编译gRPC源码操作步骤: 1. 需要本机已安装Git.CMak ...
- 在Linux上编译LLVM/Clang 8.0.0等全部源代码
2019独角兽企业重金招聘Python工程师标准>>> 本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代 ...
- llvm编译linux,在Linux上编译LLVM/Clang 8.0.0等全部源代码
本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代码不支持更高的版本),要编译的LLVM源代码是8.0.0. 1.安装必要的 ...
最新文章
- 决策树算法从入门到精通
- python 协程并发
- iis重启的几种方法
- [转]C++/CLI与C#常用语法对比
- Android之Bmob移动后端云服务器
- wxWidgets:wxRichTextField类用法
- 【Centos 7】【Docker】 安装 redis
- 用JavaScript嵌入你的SWF
- [译]R语言——Shiny框架之构建(一):1.结构——1.独立应用程序——1.应用的格式和启动
- 问题六十八: 着色模型(shading model)(0)——《Ray Tracing from the Ground Up》代码的移植
- 循环赛日常表算法(N可为奇数和偶数)
- HCIE学习笔记(2)之ISIS Overload
- 华为鸿蒙星星之火,星星之火 数码视讯支持华为鸿蒙发布会全球直播
- 有奖互动 | 感恩节福利放送中
- nasm做一个简单的操作系统写字本(3)
- Crosswalk 集成到 Android Studio
- 深入理解Java虚拟机(周志明第三版)- 第十二章:Java内存模型与线程
- uniapp实现附有二维码的图片的本地保存
- 「技术手册」淘宝推荐、视频搜索背后的检索技术竟是它!深度揭秘达摩院向量检索引擎Proxima
- “《正在爆发的互联网革命》——30余位互联网大腕一致推荐,3.5亿网民必看!”...