Construire OpenJDK 8

Construire OpenJDK de zéro

Si vous n'avez pas d'OpenJDK 8 dans votre VM (répertoire jdk8 ou jdk8_tl) i.e.:

$ cd $HOME/sources/jdk8_tl

ou

$ cd $HOME/sources/jdk8

ou

$ cd $HOME/dev/jdk8

alors faite ce qui suit dans ce dossier :

$ cd $HOME/sources
or
$ cd $HOME/dev

$ hg clone http://hg.openjdk.java.net/jdk8/jdk8 jdk8
$ cd jdk8
$ chmod +x get_source.sh
$ ./get_source.sh

Vous verrez les résultats suivants :

# Repositories:  ./corba . ./hotspot ./jaxp ./jaxws ./jdk ./langtools ./nashorn 
              ./corba:   cd ./corba && hg pull -u
                    .:   cd . && hg pull -u
               ./jaxp:   cd ./jaxp && hg pull -u
            ./hotspot:   cd ./hotspot && hg pull -u
              ./jaxws:   cd ./jaxws && hg pull -u
                ./jdk:   cd ./jdk && hg pull -u
          ./langtools:   cd ./langtools && hg pull -u
            ./nashorn:   cd ./nashorn && hg pull -u
.
.
.
hotspot:   added 1 changesets with 3 changes to 3 files
            ./hotspot:   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
Waiting for processes ( 19269 19296 19308 19321 19341 19347 19360 ) to terminate nicely!
          ./langtools:   13 files updated, 0 files merged, 0 files removed, 0 files unresolved
                ./jdk:   24 files updated, 0 files merged, 1 files removed, 0 files unresolved
.
.
.

Visitez la page get_source [dead-link]:

Au cas où les utilisateurs de Windows ou MacOS X ont des problèmes avec l'installation ou le téléchargement des sources, c'est une bonne idée que de créer une VM avec VirtualBox d'Oracle en suivant ces instructions [dead-link]. Construisez et continuez avec le reste des instructions jusqu'à la page "Get Sources" (puis suivez les étapes ci-dessus à partir de "Téléchargez les sources en lançant get_source.sh").

Configurez la constuction d'Openjdk (optionel si vous l'avez déjà fait)

$ bash configure

Construction à propre des images

$ make clean images

or

$ make clean images LOG=debug // pour afficher les information de niveau DEBUG

Construction des différents composants individuellement

$ make jdk
$ make hotspot
$ make test

results matching ""

    No results matching ""