OpenJDK 9 - jimage

La nouvelle commande jimage

Commande

$ cd $SOURCES/jdk9/build/linux-x86_64-normal-server-release/images/jdk/bin

Sortie

$ ./jimage --help
Usage: jimage <extract|recreate|info|list|verify> <options> jimage...

  extract  - Extrait toutes les entrées jimage dans des fichiers séparés
             dans le répertoire spécifié par --dir=<directory> (défaut=.)
  recreate - Reconstruit un fichier jimage à partir d'un répertoire extrait (--dir)
  info     - Affiche les informations spécifiées dans l'entête du fichier jimage.
  list     - Affiche les noms de toutes les entrées dans le fichier jimage.  Utilisée avec 
             --verbose affichera également les attributs des entrées par ex. la taille et l'offset.
  verify   - Rapporte les erreurs sur les entrées .class qui ne seraient pas vérifiées comme des classes.

Les options possibles inclues :
  --dir                                Répertoire destination pour créer/extraire
  --help                               Affiche ce message
  --verbose                            Affichage détaillé
  --version                            Affichage des information de version


répertoire modules dans jdk image

Commande

$ cd $SOURCES/jdk9/build/linux-x86_64-normal-server-release/images/jdk
$ ls -lash lib/modules

Sortie

4.0K drwxrwxr-x 2   4.0K Mar 21 01:49 .
4.0K drwxrwxr-x 5   4.0K Mar 21 01:49 ..
 22M -rw-rw-r-- 1    22M Mar 21 01:49 appmodules.jimage
 53M -rw-rw-r-- 1    53M Mar 21 01:49 bootmodules.jimage
 28M -rw-rw-r-- 1    28M Mar 21 01:49 extmodules.jimage


Extrait du fichier bootmodules.jimage dans le répertoire lib/modules

Commande

$ ./bin/jimage list lib/modules/bootmodules.jimage | less

Sortie

jimage: bootmodules.jimage
META-INF/services/java.nio.file.spi.FileSystemProvider
META-INF/services/javax.print.PrintServiceLookup
META-INF/services/javax.print.StreamPrintServiceFactory
META-INF/services/javax.sound.midi.spi.MidiDeviceProvider
META-INF/services/javax.sound.midi.spi.MidiFileReader
META-INF/services/javax.sound.midi.spi.MidiFileWriter
META-INF/services/javax.sound.midi.spi.SoundbankReader
META-INF/services/javax.sound.sampled.spi.AudioFileReader
META-INF/services/javax.sound.sampled.spi.AudioFileWriter
.
.
.
sun/util/resources/en/CurrencyNames_en_ZA.class
sun/util/resources/en/LocaleNames_en.class
sun/util/resources/en/LocaleNames_en_MT.class
sun/util/resources/en/LocaleNames_en_PH.class
sun/util/resources/en/LocaleNames_en_SG.class
sun/util/resources/en/TimeZoneNames_en.class
sun/util/resources/en/TimeZoneNames_en_CA.class
sun/util/resources/en/TimeZoneNames_en_GB.class
sun/util/resources/en/TimeZoneNames_en_IE.class
sun/util/spi/CalendarProvider.class

results matching ""

    No results matching ""