栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

2021-10-02

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-02

Centos7下编译openjdk

下载软件
Openjdk下载:https://github.com/happycuiqq/openJdk8

由于编译Openjdk是需要引导JDK(比OpenJdk的版本低), 我们需要下载一个引导JDK : https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html

配置环境变量
如图引导jdk环境变量配置:

安装编译环境

 yum -y install zlib zlib-devel
 yum -y install bzip2 bzip2-devel
 yum -y install ncurses ncurses-devel
 yum -y install readline readline-devel
 yum -y install openssl openssl-devel
 yum -y install openssl-static
 yum -y install xz lzma xz-devel
 yum -y install sqlite sqlite-devel
 yum -y install gdbm gdbm-devel
 yum -y install bzip2 bzip2-devel
 yum -y install ncurses ncurses-devel
 yum -y install readline readline-devel
 yum -y install openssl openssl-devel
 yum -y install openssl-static
 yum -y install xz lzma xz-devel
 yum -y install sqlite sqlite-devel
 yum -y install gdbm gdbm-devel
 yum -y install tk tk-devel
 yum -y install libffi-devel 
 yum groupinstall "Development Tools" 
 yum install libXtst-devel libXt-devel libXrender-devel
 yum install cups-devel
 yum install alsa-lib-devel cups-devel libX* gcc gcc-c++ freetype-devel libstdc++-static ant make

编译
openjdk下的文件configure赋予执行权限

chmod +x configure 
bash ./configure --with-target-bits=64 --with-boot-jdk=/usr/java/jdk1.7.0_80/ --with-debug-level=slowdebug --enable-debug-symbols ZIP_DEBUGINFO_FILES=0

参数说明:
–with-target-bits=64 :指定生成64位jdk;
–with-boot-jdk=/usr/java/jdk1.7.0_80 :引导jdk的路径;
–with-debug-level=slowdebug:编译时的级别
–enable-debug-symbols ZIP_DEBUGINFO_FILES=0:生成调试的符号信息,并且不压缩

进行编译:
次阶段需要等待

make clean 
make all ZIP_DEBUGINFO_FILES=0 

最终出现如图,编译成功

进入openjdk执行命令,可以看到相对应的版本信息

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292177.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号