Maison >Opération et maintenance >exploitation et maintenance Linux >Étapes détaillées pour compiler JDK dans un environnement Linux
Le contenu de cet article concerne les étapes détaillées de la compilation du JDK dans un environnement Linux. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Préparation de l'environnement
Étapes de compilation
1. Installez les dépendances de compilation du JDK et exécutez la commande :
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. Décompressez Ouvrir le JDK.
unzip openjdk-7u75-src-b13-18_dec_2014.zip
3. Installez Bootstrap JDK.
./jdk-6u45-linux-x64.bin
4. Créez un nouveau script shell dans le répertoire Open JDK : build.sh, 8564cbce89ca968089b2c4fb9c965e46/build.sh, contenu du script Comme suit :
#!/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
Remarque : ALT_BOOTDIR est le répertoire d'installation de Bootstrap JDK.
5. Modifiez un fichier dans le code source d'Open JDK, 054492a0648781cbfc8da471313ad6c3/jdk/src/share/classes/java/util/CurrencyData.properties. Ce que vous devez faire est de modifier. ce qui suit dans le fichier Changez l'heure en une heure dans les 10 ans :
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.Exécutez le script de compilation
#cd <OpenJDK源码目录>cd /home/javon/jdk/openjdk/sh build.sh7. Une fois la compilation terminée, le répertoire suivant est obtenu sous le chemin ALT_OUTPUTDIR,
Problèmes rencontrés lors du processus de compilation
1. La version du système d'exploitation n'est pas prise en charge.
Solution : Modifier le fichier 2bcfe9dd28696a3fa11f77f7c71212dd/hotspot/make/linux/MakeFile, SUPPORTED_OS_VERSION = 2,4% 2,5 % 2,6% 3% suivi de 4%, le contenu modifié est :
SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% 4%
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!