Referenz: http://hg.openjdk.java.net/jdk/jdk/file/tip/doc/building.md
Gruppeninstallation von "Developer Tools" (*) Es sind keine Arbeiten erforderlich, wenn bei der Installation des Betriebssystems "Entwicklertools" aktiviert ist.
# yum groupinstall -y "Development Tools"
Einführung abhängiger Pakete, die für den OpenJDK-Build erforderlich sind Das Bootstrap-JDK verwendet das frühere Hauptversions-JDK (OpenJDK 7). (Referenz) 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
Versionsverwaltungstool Mercurial-Installation
# yum install -y mercurial
###Version 2.6.Wenn es älter als 3 ist, drehen Sie die Drehzahl direkt DL und installieren Sie sie vom Original-Mercurial
# 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
Wenn das Ausgangsverzeichnis zum Erstellen / usr / local / src / openjdk8 ist
# 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
Build-Artefakte werden unter build / linux-x86_64-normal-server-release / images / j2sdk-image generiert (JRE befindet sich unter j2jre-image). Überprüfen Sie die Version mit der neu generierten Java-Befehlsbinärdatei
# cd /usr/local/src/openjdk8u
# cd ./build/linux-x86_64-normal-server-release/images/j2sdk-image
# ./bin/java -version
Recommended Posts