Construire OpenJDK 9
Construire OpenJDK depuis l'OS natif (de zéro)
Lien vers une page avec des instructions détaillées sur le wiki Adopt OpenJDK [dead-link].
Prérequis : installer les programmes nécessaires pour construire OpenJDK 9, voir le site [dead-link].
Construisez depuis une repo existante ou une image VM prête à l'emploi
$ cd $HOME/sources
ou
$ cd $HOME/dev
Si jdk9
ou jdk9_dev
n'existe pas dans ce repertoire, alors faites ce qui suit :
JDK 9 (non-Jigsaw)
$ hg clone http://hg.openjdk.java.net/jdk9/jdk9 jdk9
ou
JDK 9 (Jigsaw)
$ hg clone http://hg.openjdk.java.net/jigsaw/jake/ jdk9
$ cd jdk9
$ chmod u+x get_source.sh
$ ./get_source.sh
$ bash configure --with-boot-jdk=/usr/lib/jvm/jdk1.8.0 --disable-warnings-as-errors
/usr/lib/jvm/jdk1.8.0
- peut être différent dans votre cas, veuillez télécharger le JDK depuis le site. Il est recommandé d'utiliser ce JDK car il est mieux testé et sans changement qui pourrait avoir été fait sur la copie locale d'OpenJDK (source ou image).
Si vous construisez sur MacOSX (e.g. 10.9.0 ou supérieur), vous devrez peut être installer XQuartz depuis le site et inclure l'option suivante lors de la configuration
$ bash configure --with-freetype-include=/usr/X11/include/freetype2 \
--with-freetype-lib=/usr/X11/lib \
--disable-warnings-as-errors \
--with-boot-jdk=/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home
Sur Ubuntu, il est possible d'obtenir le JDK 8 d'Oracle en ajoutant le dépôt du projet Web Update 8, voir les instructions.
$ bash configure --with-boot-jdk=/usr/lib/jvm/jdk1.8.0 --disable-warnings-as-errors
Si vous avez téléchargé une machine virtuelle, utilisez ce chemin :
$ bash configure --with-boot-jdk=/usr/lib/jvm/java-8-oracle
$ make clean
puis
$ make images
ou
$ make clean LOG=debug
$ make images LOG=debug
## pour afficher les informations de DEBUG
Obtenez la forêt pour Nashorn pour le JDK 9.
Pour construire OpenJDK avec les warning activés, voyez Nettoyage des warnings de build.