提供Discuz ,ECShop ,PHPCMS ,帝国CMS ,CSS教程 ,PHP教程 ,DedeCMS ,WordPress ,HTML教程等cms问题查询.
当前位置: 运维 > Linux > Linux环境下编译JDK的细致步骤【Linux】,JDK

本篇文章给人人带来的内容是关于Linux环境下编译JDK的细致步骤,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。

环境预备

  1. 操作系统,ubuntu-14.04.6-desktop-amd64.iso,下载地点:http://59.80.44.100/releases.ubuntu.com/14.04/ubuntu-14.04.6-desktop-amd64.iso。
  2. Open JDK源码,openjdk-7u75-src-b13-18_dec_2014.zip,下载地点:https://download.java.net/openjdk/jdk7u75/ri/openjdk-7u75-src-b13-18_dec_2014.zip
  3. Bootstrap JDK,运用Oracle JDK:jdk-6u45-linux-x64.bin,下载地点:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

编译步骤

1. 装置JDK编译依靠,实行命令:

sudo apt-get install build-essential gawk m4 libasound2-dev libcups2-dev libxrender-dev xorg-dev xutils-dev x11proto-print-dev binutils libmotif3 libmotif-dev ant

2. 解压Open JDK。

unzip openjdk-7u75-src-b13-18_dec_2014.zip

3. 装置Bootstrap JDK。

./jdk-6u45-linux-x64.bin

4. 在Open JDK目次下新建shell剧本:build.sh,<OpenJDK源码目次>/build.sh,剧本内容以下:

#!/bin/bash 
export LANG=C 
export ALT_BOOTDIR=/home/javon/jdk/jdk1.6.0_45

#许可自动下载依靠包 
export ALLOW_DOWNLOADS=true#运用预编译头文件,以提拔便以速率 
export USE_PRECOMPILED_HEADER=true#要编译的内容 
export BUILD_LANGTOOLS=true export BUILD_JAXP=true export BUILD_JAXWS=true export BUILD_CORBA=true export BUILD_HOSTPOT=true export BUILD_JDK=true#要编译的版本 
export SKIP_DEBUG_BUILD=false export SKIP_FASTDEBUG_BUILD=true export DEBUG_NAME=debug

#防止javaws和浏览器Java插件等的build 
BUILD_DEPLOY=false#不build装置包
BUILD_INSTALL=false#设置寄存编译效果的目次 
export ALT_OUTPUTDIR=/home/javon/jdk/openjdk-7-src/build

unset CLASSPATH 
unset JAVA_HOME 
make sanity 
make 2>&1 | tee $ALT_OUTPUTDIR/build.log

申明:ALT_BOOTDIR为Bootstrap JDK装置目次。
5. 修正Open JDK源码中的一个文件,<OpenJDK源码目次>/jdk/src/share/classes/java/util/CurrencyData.properties,要做的是把文件中以下的时候改成10年内的一个时候:

AZ=AZM;2015-12-31-20-00-00;AZN
MZ=MZM;2016-06-30-22-00-00;MZN
RO=ROL;2015-06-30-21-00-00;RON
TR=TRL;2014-12-31-22-00-00;TRY
VE=VEB;2018-01-01-04-00-00;VEF

6. 实行编译剧本

#cd <OpenJDK源码目次>cd /home/javon/jdk/openjdk/sh build.sh

7. 编译完成后,ALT_OUTPUTDIR途径下获得以下目次,

个中,j2sdk-image目次下寄存的就是全部JDK的完全编译效果。我们进入全部目次下,键入“java -version”,会获得以下效果:

编译过程当中碰到的题目

1. 操作系统版本不支持,This OS is not supported。

解决方法:修正文件<OpenJDK源码目次>/hotspot/make/linux/MakeFile,SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3%后增加4%,修正后内容为:

SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% 4%

以上就是Linux环境下编译JDK的细致步骤的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"Linux环境下编译JDK的细致步骤【Linux】,JDK"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线