[LINUX] OpneJDK8 construit sur CentOS7_x86_64

Construire OpenJDK8 à partir du code source

Référence: http://hg.openjdk.java.net/jdk/jdk/file/tip/doc/building.md

Présentation des packages requis

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

Code source DL

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

configurer l'exécution du script

# cd /usr/local/src/openjdk8u
# chmod +x configure
# ./configure

effectuer l'exécution du script

# cd /usr/local/src/openjdk8u
# make images

Vérification du JDK construit

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

OpneJDK8 construit sur CentOS7_x86_64
Construire TensorFlow sous Windows
Construisez XGBoost sur Windows
Créer un environnement Python sur Windows
Construire un environnement Python avec Windows
docker build python basé sur alpin
Construisez et installez OpenCV sur Windows
Créer un environnement Python 3.8 + Pipenv sur Ubuntu 18.04
Créer un environnement python3 sur CentOS7
Construisez wxPython sur Ubuntu 20.04 sur Raspberry Pi 4
Outil de test de charge Build Locust 1.1 sur Docker
Construire un serveur de cache Pypi sur QNAP
[UE4] Construire DedicatedServer sous Windows et Linux
Environnement de création de module d'extension Python 2.7, 3.4, 3.5 sous Windows
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Construire un environnement python sur MacOS (Catallina)
Comment créer Hello, World avec #Nix
Créer un serveur NFS sur Arch Linux
Construisez un serveur WebDAV simple sur Linux
Créer un serveur CGI fonctionnant sur Python 3 sur Docker
Construire un serveur Samba sur Arch Linux
Construire WordPress sur CentOS 8 dans l'environnement LAMP
Construire un notebook jupyter sur un serveur distant (CentOS)
Arch sur LVM sur la construction et l'initialisation de Luks
Configurons un serveur WEB avec Chromebook
Construire un environnement OpenCV-Python sur Raspberry Pi B +
Créer un environnement Python + OpenCV sur Cloud9
Construisez CentOS 8 sur ESXi 6.7 avec une configuration minimale