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.

results matching ""

    No results matching ""