说明
本文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
可以看到如下输出