Référence: http://hg.openjdk.java.net/jdk/jdk/file/tip/doc/building.md
Installation de groupe des "Developer Tools" (*) Aucun travail n'est requis si "Developer Tools" est coché lors de l'installation du système d'exploitation.
# yum groupinstall -y "Development Tools"
Présentation des packages dépendants requis pour la construction openjdk Bootstrap JDK utilise la version majeure précédente JDK (OpenJDK 7) (Référence) http://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html#setup
# yum install -y java-1.7.0-openjdk-devel
# yum install -y libXtst-devel libXrender-devel cups-devel freetype-devel alsa-lib-devel libXt-devel fontconfig-devel
Outil de gestion de version Installation de Mercurial
# yum install -y mercurial
###Version 2.6.S'il est plus ancien que 3, rpm direct DL et installation à partir du Mercurial d'origine
# curl -OL https://www.mercurial-scm.org/release/centos7/RPMS/x86_64/mercurial-4.9-1.x86_64.rpm
# rpm -Uvh mercurial-4.9-1.x86_64.rpm
Lorsque le répertoire de base pour la construction est / usr / local / src / openjdk8
# cd /usr/local/src
# hg clone http://hg.openjdk.java.net/jdk8u/jdk8u openjdk8u
# cd openjdk8u
# chmod +x get_source.sh
# ./get_source.sh
# cd /usr/local/src/openjdk8u
# chmod +x configure
# ./configure
# cd /usr/local/src/openjdk8u
# make images
Les artefacts de construction sont générés sous build / linux-x86_64-normal-server-release / images / j2sdk-image (JRE est sous j2jre-image) Vérifiez et vérifiez la version avec le nouveau binaire de commande java généré
# cd /usr/local/src/openjdk8u
# cd ./build/linux-x86_64-normal-server-release/images/j2sdk-image
# ./bin/java -version
Recommended Posts