ホームページ  >  記事  >  運用・保守  >  Linux環境でJDKをコンパイルするための詳細な手順

Linux環境でJDKをコンパイルするための詳細な手順

不言
不言転載
2019-03-12 15:29:523807ブラウズ

この記事の内容は、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. オープン 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. ブートストラップ 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. JDK を解凍して開きます。

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

3. Bootstrap JDK をインストールします。

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

4. Open JDK ディレクトリに新しいシェル スクリプトを作成します: build.sh、d6cb8830126759f10c6a375a9b566271/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 ソース コードのファイル、/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. オペレーティング システムのバージョンはサポートされていません この OS はサポートされていません。


## 解決策:

ファイル /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をコンパイルするための詳細な手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。