For debugging and tracking purposes (e.g., examine the log files of SQE tests), it would be beneficial to support -showversion when dumping a shared archive using the -Xshare:dump flag.
$ java -showversion -cp ~/tmp HelloWorld
java version "1.9.0-internal"
Java(TM) SE Runtime Environment (build 1.9.0-internal-iklam_2014_12_03_09_47-b00)
Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-internal-iklam_2014_12_03_09_47-b00, mixed mode)
Hello World
$ java -showversion -Xshare:dump
Allocated shared space: 37871616 bytes at 0x0000000800000000
Loading classes to share ...
Preload Warning: Cannot find java/lang/Compiler$1
Preload Warning: Cannot find java/lang/UNIXProcess$2
Preload Warning: Cannot find java/lang/UNIXProcess$3
Preload Warning: Cannot find java/lang/UNIXProcess$4
Preload Warning: Cannot find java/lang/UNIXProcess$ProcessReaperThreadFactory
Preload Warning: Cannot find java/lang/UNIXProcess$ProcessReaperThreadFactory$1
Preload Warning: Cannot find java/net/InetAddress$Cache
Preload Warning: Cannot find java/net/InetAddress$Cache$Type
Preload Warning: Cannot find java/net/InetAddress$CacheEntry
Preload Warning: Cannot find javax/swing/JComponent$2
Preload Warning: Cannot find javax/swing/plaf/metal/MetalLookAndFeel$MetalLazyValue
Preload Warning: Cannot find javax/swing/plaf/metal/MetalLookAndFeel$MetalLazyValue$1
Preload Warning: Cannot find javax/swing/text/AbstractDocument$InsertStringResult
Preload Warning: Cannot find sun/awt/EventQueueDelegate
Preload Warning: Cannot find sun/awt/WindowClosingListener
Preload Warning: Cannot find sun/awt/WindowClosingSupport
Preload Warning: Cannot find sun/awt/X11/XErrorHandler$XErrorHandlerWithFlag
Preload Warning: Cannot find sun/awt/X11/XErrorHandler$XShmAttachHandler
Preload Warning: Cannot find sun/awt/X11/XToolkit$2$1
Preload Warning: Cannot find sun/java2d/Disposer$2
Preload Warning: Cannot find sun/java2d/pipe/RenderingEngine$1
Preload Warning: Cannot find sun/swing/SwingLazyValue
Preload Warning: Cannot find sun/swing/SwingLazyValue$1
Preload Warning: Cannot find sun/swing/SwingUtilities2$2
Loading classes to share: done.
Rewriting and linking classes ...
Rewriting and linking classes: done
Number of classes 2443
instance classes = 2429
obj array classes = 6
type array classes = 8
Calculating fingerprints ... done.
Removing unshareable information ... done.
ro space: 7021880 [ 36.4% of total] out of 16777216 bytes [41.9% used] at 0x0000000800000000
rw space: 10694800 [ 55.5% of total] out of 16777216 bytes [63.7% used] at 0x0000000801000000
md space: 1522616 [ 7.9% of total] out of 4194304 bytes [36.3% used] at 0x0000000802000000
mc space: 34053 [ 0.2% of total] out of 122880 bytes [27.7% used] at 0x0000000802400000
total : 19273349 [100.0% of total] out of 37871616 bytes [50.9% used]
$ java -showversion -cp ~/tmp HelloWorld
java version "1.9.0-internal"
Java(TM) SE Runtime Environment (build 1.9.0-internal-iklam_2014_12_03_09_47-b00)
Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-internal-iklam_2014_12_03_09_47-b00, mixed mode)
Hello World
$ java -showversion -Xshare:dump
Allocated shared space: 37871616 bytes at 0x0000000800000000
Loading classes to share ...
Preload Warning: Cannot find java/lang/Compiler$1
Preload Warning: Cannot find java/lang/UNIXProcess$2
Preload Warning: Cannot find java/lang/UNIXProcess$3
Preload Warning: Cannot find java/lang/UNIXProcess$4
Preload Warning: Cannot find java/lang/UNIXProcess$ProcessReaperThreadFactory
Preload Warning: Cannot find java/lang/UNIXProcess$ProcessReaperThreadFactory$1
Preload Warning: Cannot find java/net/InetAddress$Cache
Preload Warning: Cannot find java/net/InetAddress$Cache$Type
Preload Warning: Cannot find java/net/InetAddress$CacheEntry
Preload Warning: Cannot find javax/swing/JComponent$2
Preload Warning: Cannot find javax/swing/plaf/metal/MetalLookAndFeel$MetalLazyValue
Preload Warning: Cannot find javax/swing/plaf/metal/MetalLookAndFeel$MetalLazyValue$1
Preload Warning: Cannot find javax/swing/text/AbstractDocument$InsertStringResult
Preload Warning: Cannot find sun/awt/EventQueueDelegate
Preload Warning: Cannot find sun/awt/WindowClosingListener
Preload Warning: Cannot find sun/awt/WindowClosingSupport
Preload Warning: Cannot find sun/awt/X11/XErrorHandler$XErrorHandlerWithFlag
Preload Warning: Cannot find sun/awt/X11/XErrorHandler$XShmAttachHandler
Preload Warning: Cannot find sun/awt/X11/XToolkit$2$1
Preload Warning: Cannot find sun/java2d/Disposer$2
Preload Warning: Cannot find sun/java2d/pipe/RenderingEngine$1
Preload Warning: Cannot find sun/swing/SwingLazyValue
Preload Warning: Cannot find sun/swing/SwingLazyValue$1
Preload Warning: Cannot find sun/swing/SwingUtilities2$2
Loading classes to share: done.
Rewriting and linking classes ...
Rewriting and linking classes: done
Number of classes 2443
instance classes = 2429
obj array classes = 6
type array classes = 8
Calculating fingerprints ... done.
Removing unshareable information ... done.
ro space: 7021880 [ 36.4% of total] out of 16777216 bytes [41.9% used] at 0x0000000800000000
rw space: 10694800 [ 55.5% of total] out of 16777216 bytes [63.7% used] at 0x0000000801000000
md space: 1522616 [ 7.9% of total] out of 4194304 bytes [36.3% used] at 0x0000000802000000
mc space: 34053 [ 0.2% of total] out of 122880 bytes [27.7% used] at 0x0000000802400000
total : 19273349 [100.0% of total] out of 37871616 bytes [50.9% used]