说明
本文Linux系统版本是ARM,专门针对ARM版本的linux系统的Jdk进行编译

1 官网下载源码
http://jdk.java.net/java-se-ri/12

2 解压

进入解压后的目录,并赋予configure权限

3 执行configure命令,执行完后报错

sudo yum install libXtst-devel libXt-devel libXrender-devel libXrandr-devel libXi-devel
执行命令,安装依赖


缺少依赖,继续安装
sudo yum install cups-devel


缺少依赖,继续安装
sudo yum install fontconfig-devel


缺少依赖,继续安装
sudo yum install alsa-lib-devel

看到这一步则表示执行configure成功
并提示一个新的配置文件被创建

4 执行make all,大约会耗时几分钟


5 验证
此时进入一开始编译成功的目录,可看到如下内容:

表示编译成功,再执行jdk/bin/java –version可以看到正常输出java版本

重新配置环境变量,变使其生效,即完成jdk源码编译。

编写测试类Test.java

编译 javac Test.java
运行 java Test
可以看到如下输出

本文详细介绍在ARM版本Linux系统上从源码编译JDK的过程,包括下载源码、解压、配置、安装依赖、编译及验证步骤。
1840

被折叠的 条评论
为什么被折叠?



