À l'origine, j'ai essayé de créer AdoptOpenjdk 11 sur Windows 10 et cela n'a pas fonctionné, alors j'ai d'abord essayé de construire sur Linux. En cours de route, j'ai remarqué qu'il y avait un document dans openjdk-jdk11u / doc / building.html, mais j'ai essayé de voir à quel point cela prendrait du hasard.
environnement --CentOS 7.6.1810 (minimum)
Voici le script de construction. https://github.com/AdoptOpenJDK/openjdk-build.git
Tout d'abord, installez la commande git et clonez le référentiel git.
sudo yum -y install git
git clone https://github.com/AdoptOpenJDK/openjdk-build.git
Vous devez déplacer le répertoire et exécuter le script de construction, mais il est dit que vous aurez besoin de diverses choses plus tard, alors installez-le d'abord. Comme il y a 9 lignes, j'ai essayé 9 fois. .. .. → On dit qu'ALSA n'est pas suffisant après encore 30 minutes.
sudo yum -y install bzip2
sudo yum -y install autoconf
sudo yum -y install unzip
sudo yum -y install zip
sudo yum -y install java-11-openjdk-devel
sudo yum -y groupinstall "Development Tools"
sudo yum -y install libXtst-devel libXt-devel libXrender-devel libXi-devel
sudo yum -y install cups-devel
sudo yum -y install fontconfig-devel
sudo yum -y install alsa-lib-devel
Déplacez le répertoire et exécutez le script de construction.
cd openjdk-build/
./makejdk-any-platform.sh jdk11u
Il est difficile de partir d'ici. .. .. Creating support/modules_libs/java.base/server/libjvm.so from 914 file(s)
Après environ 20 minutes, c'était la ligne suivante. .. .. Creating hotspot/variant-server/libjvm/gtest/libjvm.so from 102 file(s)
Après environ 30 minutes, il se termine par une erreur de construction.
sound / PLATFORM_API_LinuxOS_ALSA_CommonUtils.h: 26:28: Erreur fatale: alsa / asoundlib.h: aucun fichier ou répertoire de ce type
#include <alsa/asoundlib.h>
Ajoutez ALSA.
sudo yum -y install alsa-lib-devel
Supprimez l'espace de travail et exécutez le script de construction.
cd openjdk-build/
rm -rf workspace/
./makejdk-any-platform.sh jdk11u
Terminé en environ 42 minutes!
Your final archive was created at /home/adopt/openjdk-build/workspace/build/src/build/linux-x86_64-normal-server-release/images/OpenJDK.tar.gz
Moving the artifact to /home/adopt/openjdk-build/workspace/target/
All done!
Essayez de le décompresser.
cd ~
tar zxf openjdk-build/workspace/target/OpenJDK.tar.gz
cd jdk-11.0.3+7
Comparaison de l'affichage des versions.
bin/java -version
java -version
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.3+7-201904210157)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.3+7-201904210157, mixed mode)
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
Recommended Posts