源码

https://github.com/unofficial-openjdk/openjdk/releases

直接下载特定的版本jdk-11+28

编译环境centos7

unzip jdk11xxx.zip

cd jdk11xxx

#安装文档中描述的外部库要求(External Library Requirements)

yum install -y freetype-devel cups-devel libXtst-devel libXt-devel libXrender-devel libXi-devel alsa-lib-devel libffi-devel

#安装Build Tools Requirements

yum install -y autoconf

#提示缺少unzip,安装之

yum install -y unzip zip

#再次执行./configure提示configure: Could not find a valid Boot JDK. You might be able to fix this by running 'sudo yum install java-1.8.0-openjdk-devel'.

#尝试 yum install -y java-1.8.0-openjdk-devel

#但发现依然各种错误,提示需要10或者11,yum search openjdk-devel只有11

#详细原因参见Boot JDK Requirements

yum install -y java-11-openjdk-devel

#再次执行提示缺少gcc,建议安装开发工具包

yum groupinstall "Development Tools"

#再次执行提示缺少fontconfig

yum install -y fontconfig-devel

chmod 777 configure

./configure

make

编译成功提示:

Stopping sjavac server

Finished building target 'default (exploded-image)' in configuration 'linux-x86_64-normal-server-release'

此时,在jdk11/build/linux-x86_64-normal-server-release目录下,有个jdk目录,这里面就是最新构建的OpenJDK,进入里面的bin目录,再执行命令./java -version

centos7下编译openjdk11相关推荐

  1. CentOS7下编译安装libmodbus库

    CentOS7下编译安装libmodbus库 下载libdmodbus源代码 编译安装lidmodbus 测试 参考资料 下载libdmodbus源代码 libmodbus官网下载页面如下图所示: 可 ...

  2. 【第一性原理】Centos7下编译并行lammps-7Aug19

    LAMMPS即Large-scale Atomic/Molecular Massively Parallel Simulator,可以翻译为大规模原子分子并行模拟器,主要用于分子动力学相关的一些计算和 ...

  3. centos7下编译安装qemu5.0+spice-server最新版

    本人基于centos7环境编译安装qemu5.0+spice-server最新版的过程记录,希望对读者有些帮助: #安装gcc 7 sudo yum install centos-release-sc ...

  4. centos7二进制安装php,Centos7下编译安装配置Nginx+PHP+MySql环境

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  5. linux调用qt生成静态库文件下载,Centos7下编译openssl静态库与QT引用

    1.下载openssl版本:https://www.openssl.org/source/old/ 下载地址 2.我们下载版本为:openssl-1.0.2k 3.拷贝到Linux服务器任意目录 4. ...

  6. red hat 升级 php 5.6,Centos7下编译php5.6.19出错,怎么解决?

    第一次编译安装PHP的时候很顺利,因为要增加freetype,所以要重新编译,结果死活就是无法通过configure. centos7信息 uname -a Linux dev 3.10.0-327. ...

  7. centos7 编译php5.3,centos7下编译安装php7.3

    一.下载php7.3的源码 https://www.php.net/downloads.php 下载php-7.3.4.tar.gz 二.安装gcc,gcc-c++,kernel-devel yum ...

  8. 编译安装_在Centos7下编译安装新版本内核

    在工作中,很多时候由于需要使用新的技术方案,需要较新版本的内核来支持新的功能,而CentOS系统自带的内核版本普遍都比较旧,因此我们需要对系统的内核进行升级,安装新版的内核.在此,以CentOS 7系 ...

  9. linux安装编译cmake,centos7下编译安装cmake-3.13.2

    安装wget [root@laofuxi.com src]# yum -y install wget 下载源码 [root@laofuxi.com src]# wget https://github. ...

最新文章

  1. navigationBar 颜色修改
  2. Python爬虫(九)_案例:使用正则表达式的爬虫
  3. Scrum联盟发布《2016年度Scrum状态调查报告》
  4. SQL server 2016 安装步骤
  5. u大师u盘装系统win7_优盘如何装系统 u盘装系统的步骤
  6. C++处理一个动态规划的问题
  7. ptcms精美小说阅读网站源码(带采集规则)
  8. 重磅揭晓阿里 AliOS Things 3.0 革命性创新!
  9. 用cmd命令行在windows系统中进行分区操作
  10. java中null字符串与字符串长度为0的区别
  11. html设置图片为部分背景颜色,设置HTML的一个部分作为一个不同的背景颜色
  12. NOI 十连测 Zbox loves stack
  13. Android 官方文档学习笔记(1):Androiid以及相关应用组件概念
  14. ocr文字识别html,LEADTOOLS 创建基于HTML5的零占用OCR文字识别
  15. N 上CR SPCSS00383586
  16. Android 系统,Wifi连接后,显示wifi已连接但无法访问网络。
  17. Shell 打印空行的行号/去掉空行
  18. 使用yum info查看软件包信息与常用软件包
  19. C语言程序设计作业07
  20. 安卓通讯录管理软件_安卓系统50个你不知道的使用窍门!每个都值得你去收藏!...

热门文章

  1. 工作186:实际案例解决vue+el-element二级联动,选项选择后不显示的问题
  2. 前端学习(2479):接口文档使用
  3. 前端学习(2306):react之组件使用
  4. 前端学习(2012)vue之电商管理系统电商系统之手动为upload组件添加请求头
  5. 前端学习(1969)vue之电商管理系统电商系统之渲染动态参数和静态参数的表格
  6. 前端学习(1321):node.js得异步api
  7. 前端学习(807):简单数据类型传参
  8. spring mvc学习(1):spring jar包
  9. stylus之插值(Interpolation)
  10. 【LeetCode】按 tag 分类索引 (900题以下)