linux环境编译OpenJDK12全过程详解

本文详细介绍从零开始编译OpenJDK的过程,包括下载源码、设置环境、配置参数及编译步骤,适合希望深入了解Java平台实现的技术人员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OpenJDK是Java平台的开源化实现。编译自己的OpenJDK即编译出自己版本的jdk。一般初学的时候,都是直接在网上下载jdk,里面有bin目录,它是别人编译好的版本,我们直接拿来用。我这来记录我编译OpenJDK的经历。
第一步,下载OpenJDK和一个JDK
下载的这个JDK起引导作用,我这编译的OpenJDK12,所用的JDK是11。
提取码ekoz
第二步,创建OpenJDK和JDK放置的目录
在usr下创建两个文件,java和soft
mkdir java
mkdir soft
在这里插入图片描述
在soft文件下再创建一个文件setup,然后把OpenJDK和JDK两个包放在这个某目录下
在这里插入图片描述
点击文件传输的的图标,然后可以不下载xftp,直接点取消
在这里插入图片描述
如果下载xftp的话是图形界面更简单,点取消之后会弹出一个会话
在这里插入图片描述
然后可以直接在这里把下载的两个文件拖到这个黑框里,两个文件就会上传到对应的目录下。把两个文件放在setup目录下
在这里插入图片描述
然后在setup目录下解压这两个压缩包,zip类型的压缩包要用unzip命令直接解压unzip openjdk-12.zip
在这里插入图片描述
把解压好的openjdk移到soft目录下,setup专门来放压缩包
mv oenjdk /usr/soft/
再进行解压jdk,这个压缩包要用tar命令
tar -zxvf jdk-11_linux-x64_bin.tar.gz
然后把这个解压后的文件移到/usr/java目录下
mv jdk-11 /usr/java/
然后配置java的环境变量,进入到/etc目录下
vim profile
在这里插入图片描述
添加两行代码,第一行用来定义JAVA_HOME,第二行用来把JAVA_HOME放在PATH中,然后保存退出。
##JAVA_HOME
export JAVA_HOME=/usr/java/jdk-11
export PATH=$PATH:$JAVA_HOME/bin
重新编译这个文件source /etc/profile
然后执行java -version
在这里插入图片描述
如果不是这个版本说明你的linux上原本就有jdk,但是这些都不重要,只要有就行,不强制是哪个版本的。
第三步,构建编译
在/usr/soft/openjdk
bash configure --enable-debug --with-version-string=12-internal+0-Cui
可以在12-internal+0-后跟上自己的英文名来纪念一下自己的jdk。
在这里插入图片描述
在这里插入图片描述
编译完出现了这个界面,接着make imges
在这里插入图片描述
这个有的机器需要等待一个多小时,可以适当的调节虚拟机所占用的内存和处理器来加快编译时间。
在这里插入图片描述
执行完成之后就会在openjdk/build/linux-86_64-server-slowdebug/下生成jdk目录,这个就是自己编译好的jdk,进入jdk下有bin目录,在bin目录下就可以执行java命令了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值