linux环境编译OpenJDK12全过程详解

    技术2022-07-16  71

    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命令了。

    Processed: 0.010, SQL: 9