I’ve been playing about with Java10 recently and found that with the new module structure, a lot of knowledge I had about the old API layout has changed. So after a bit of command line fiddling and regexp-ing about, I’ve generated a lookup table of all the dependency info about the module structure that is available from the command line.

The underlying command line used was: ./java --list-modules | sed 's/@10$//' | xargs -L1 java -d > ~/all-java10-mod-deps.txt

which tells Java to list all the modules it knows about and list the dependencies for each one, dumping the results into a text file.

This was run on an updated Debian Stretch machine using the openjdk-10-jdk package.

Package Dependencies Notes
java.activation@9-Debian exports javax.activation
requires java.datatransfer transitive
requires java.base mandated
requires java.logging
contains com.sun.activation.registries
java.base@9-Debian exports java.io
exports java.lang
exports java.lang.annotation
exports java.lang.invoke
exports java.lang.module
exports java.lang.ref
exports java.lang.reflect
exports java.math
exports java.net
exports java.net.spi
exports java.nio
exports java.nio.channels
exports java.nio.channels.spi
exports java.nio.charset
exports java.nio.charset.spi
exports java.nio.file
exports java.nio.file.attribute
exports java.nio.file.spi
exports java.security
exports java.security.acl
exports java.security.cert
exports java.security.interfaces
exports java.security.spec
exports java.text
exports java.text.spi
exports java.time
exports java.time.chrono
exports java.time.format
exports java.time.temporal
exports java.time.zone
exports java.util
exports java.util.concurrent
exports java.util.concurrent.atomic
exports java.util.concurrent.locks
exports java.util.function
exports java.util.jar
exports java.util.regex
exports java.util.spi
exports java.util.stream
exports java.util.zip
exports javax.crypto
exports javax.crypto.interfaces
exports javax.crypto.spec
exports javax.net
exports javax.net.ssl
exports javax.security.auth
exports javax.security.auth.callback
exports javax.security.auth.login
exports javax.security.auth.spi
exports javax.security.auth.x500
exports javax.security.cert
uses java.util.spi.ResourceBundleProvider
uses java.security.Provider
uses java.lang.System$LoggerFinder
uses sun.util.resources.LocaleData$CommonResourceBundleProvider
uses sun.security.ssl.ClientKeyExchangeService
uses java.text.spi.NumberFormatProvider
uses java.util.spi.ResourceBundleControlProvider
uses jdk.internal.logger.DefaultLoggerFinder
uses java.time.chrono.Chronology
uses java.net.spi.URLStreamHandlerProvider
uses sun.util.resources.LocaleData$SupplementaryResourceBundleProvider
uses sun.text.spi.JavaTimeDateTimePatternProvider
uses javax.security.auth.spi.LoginModule
uses java.net.ContentHandlerFactory
uses java.text.spi.DateFormatProvider
uses java.text.spi.CollatorProvider
uses java.nio.charset.spi.CharsetProvider
uses java.util.spi.CalendarNameProvider
uses java.time.zone.ZoneRulesProvider
uses java.util.spi.ToolProvider
uses java.util.spi.CalendarDataProvider
uses java.nio.file.spi.FileSystemProvider
uses sun.util.spi.CalendarProvider
uses java.nio.channels.spi.SelectorProvider
uses java.util.spi.TimeZoneNameProvider
uses java.text.spi.DateFormatSymbolsProvider
uses java.text.spi.DecimalFormatSymbolsProvider
uses java.time.chrono.AbstractChronology
uses java.text.spi.BreakIteratorProvider
uses java.nio.channels.spi.AsynchronousChannelProvider
uses java.nio.file.spi.FileTypeDetector
uses java.util.spi.LocaleNameProvider
uses sun.util.locale.provider.LocaleDataMetaInfo
uses java.util.spi.CurrencyNameProvider
provides java.nio.file.spi.FileSystemProvider with jdk.internal.jrtfs.JrtFileSystemProvider
qualified exports jdk.internal.org.objectweb.asm.util to jdk.scripting.nashorn
qualified exports sun.nio.fs to jdk.unsupported
qualified exports jdk.internal.logger to java.logging
qualified exports sun.security.internal.interfaces to jdk.crypto.cryptoki
qualified exports sun.security.provider to java.rmi jdk.security.auth java.security.jgss jdk.policytool jdk.crypto.cryptoki
qualified exports sun.security.jca to java.smartcardio jdk.naming.dns jdk.crypto.ec jdk.crypto.cryptoki
qualified exports sun.util.logging to java.prefs java.logging java.desktop
qualified exports sun.net.www to jdk.jartool jdk.incubator.httpclient java.desktop
qualified exports jdk.internal.jimage.decompressor to jdk.jlink
qualified exports jdk.internal.vm to jdk.internal.jvmstat jdk.management.agent
qualified exports jdk.internal.org.objectweb.asm.tree to jdk.jlink
qualified exports jdk.internal.ref to java.desktop jdk.unsupported
qualified exports jdk.internal.org.objectweb.asm.commons to jdk.scripting.nashorn
qualified exports sun.security.x509 to jdk.security.auth jdk.jartool jdk.crypto.cryptoki jdk.crypto.ec
qualified exports jdk.internal.module to java.instrument jdk.jartool jdk.jlink java.management.rmi
qualified exports sun.security.internal.spec to jdk.crypto.cryptoki
qualified exports sun.security.util to java.smartcardio java.rmi java.security.jgss java.naming jdk.policytool java.desktop jdk.crypto.ec java.xml.crypto jdk.jartool jdk.crypto.cryptoki jdk.security.jgss jdk.security.auth java.security.sasl
qualified exports sun.security.ssl to java.security.jgss
qualified exports jdk.internal.math to java.desktop
qualified exports jdk.internal.jimage to jdk.jlink
qualified exports sun.reflect.misc to java.management java.rmi java.sql.rowset java.desktop java.xml java.datatransfer java.management.rmi
qualified exports sun.net to jdk.incubator.httpclient
qualified exports sun.security.tools to jdk.jartool
qualified exports sun.reflect.annotation to jdk.compiler
qualified exports sun.nio.cs to java.desktop jdk.charsets
qualified exports sun.net.www.protocol.http to java.security.jgss
qualified exports jdk.internal.org.objectweb.asm.signature to jdk.scripting.nashorn
qualified exports jdk.internal.vm.annotation to jdk.unsupported jdk.incubator.httpclient jdk.internal.vm.ci
qualified exports jdk.internal.org.objectweb.asm to jdk.internal.vm.ci jdk.jartool jdk.jlink jdk.scripting.nashorn
qualified exports sun.security.action to java.desktop java.security.jgss
qualified exports jdk.internal.reflect to java.sql java.logging jdk.dynalink java.sql.rowset jdk.unsupported jdk.scripting.nashorn
qualified exports sun.util.resources to jdk.localedata
qualified exports sun.net.dns to java.security.jgss jdk.naming.dns
qualified exports sun.text.resources to jdk.localedata
qualified exports sun.util.locale.provider to jdk.jlink jdk.localedata java.desktop
qualified exports com.sun.security.ntlm to java.security.sasl
qualified exports sun.security.timestamp to jdk.jartool
qualified exports jdk.internal.perf to java.desktop jdk.internal.jvmstat java.management jdk.management.agent
qualified exports jdk.internal.jmod to jdk.compiler jdk.jlink
qualified exports sun.net.util to java.desktop jdk.jconsole
qualified exports sun.net.ext to jdk.net
qualified exports sun.security.validator to jdk.jartool
qualified exports sun.security.pkcs to jdk.jartool jdk.crypto.ec
qualified exports sun.reflect.generics.reflectiveObjects to java.desktop
qualified exports jdk.internal.util.jar to jdk.jartool jdk.jlink jdk.jdeps
qualified exports sun.security.provider.certpath to java.naming
qualified exports jdk.internal.misc to jdk.jshell java.management jdk.scripting.nashorn java.security.jgss jdk.internal.vm.ci jdk.charsets java.xml jdk.incubator.httpclient jdk.net jdk.unsupported java.desktop java.naming jdk.jdeps jdk.compiler jdk.jlink java.rmi jdk.scripting.nashorn.shell jdk.aot java.sql java.logging jdk.attach
qualified exports sun.security.rsa to jdk.crypto.cryptoki
qualified exports sun.nio.ch to jdk.unsupported jdk.sctp java.management jdk.crypto.cryptoki
qualified exports jdk.internal.loader to java.logging java.instrument
qualified exports sun.util.cldr to jdk.jlink
contains com.sun.crypto.provider
contains com.sun.java.util.jar.pack
contains com.sun.net.ssl
contains com.sun.net.ssl.internal.ssl
contains com.sun.net.ssl.internal.www.protocol.https
contains com.sun.security.cert.internal.x509
contains jdk.internal
contains jdk.internal.jrtfs
contains jdk.internal.org.objectweb.asm.tree.analysis
contains jdk.internal.org.xml.sax
contains jdk.internal.org.xml.sax.helpers
contains jdk.internal.util
contains jdk.internal.util.xml
contains jdk.internal.util.xml.impl
contains jdk.internal.vm.cds.resources
contains sun.invoke
contains sun.invoke.empty
contains sun.invoke.util
contains sun.launcher
contains sun.launcher.resources
contains sun.net.ftp
contains sun.net.ftp.impl
contains sun.net.idn
contains sun.net.sdp
contains sun.net.smtp
contains sun.net.spi
contains sun.net.www.content.text
contains sun.net.www.http
contains sun.net.www.protocol.file
contains sun.net.www.protocol.ftp
contains sun.net.www.protocol.http.ntlm
contains sun.net.www.protocol.https
contains sun.net.www.protocol.jar
contains sun.net.www.protocol.jmod
contains sun.net.www.protocol.jrt
contains sun.net.www.protocol.mailto
contains sun.nio
contains sun.reflect.generics.factory
contains sun.reflect.generics.parser
contains sun.reflect.generics.repository
contains sun.reflect.generics.scope
contains sun.reflect.generics.tree
contains sun.reflect.generics.visitor
contains sun.security.pkcs10
contains sun.security.pkcs12
contains sun.security.provider.certpath.ssl
contains sun.security.tools.keytool
contains sun.text
contains sun.text.bidi
contains sun.text.normalizer
contains sun.text.resources.cldr
contains sun.text.spi
contains sun.util
contains sun.util.calendar
contains sun.util.locale
contains sun.util.resources.cldr
contains sun.util.spi
Looks like this is basically what was in the `rt.jar` bundle in Java 8 and earlier
java.compiler@9-Debian exports javax.annotation.processing
exports javax.lang.model
exports javax.lang.model.element
exports javax.lang.model.type
exports javax.lang.model.util
exports javax.tools
requires java.base mandated
uses javax.tools.JavaCompiler
uses javax.tools.DocumentationTool
java.corba@9-Debian exports javax.activity
exports javax.rmi
exports javax.rmi.CORBA
exports org.omg.CORBA
exports org.omg.CORBA.DynAnyPackage
exports org.omg.CORBA.ORBPackage
exports org.omg.CORBA.TypeCodePackage
exports org.omg.CORBA.portable
exports org.omg.CORBA_2_3
exports org.omg.CORBA_2_3.portable
exports org.omg.CosNaming
exports org.omg.CosNaming.NamingContextExtPackage
exports org.omg.CosNaming.NamingContextPackage
exports org.omg.Dynamic
exports org.omg.DynamicAny
exports org.omg.DynamicAny.DynAnyFactoryPackage
exports org.omg.DynamicAny.DynAnyPackage
exports org.omg.IOP
exports org.omg.IOP.CodecFactoryPackage
exports org.omg.IOP.CodecPackage
exports org.omg.Messaging
exports org.omg.PortableInterceptor
exports org.omg.PortableInterceptor.ORBInitInfoPackage
exports org.omg.PortableServer
exports org.omg.PortableServer.CurrentPackage
exports org.omg.PortableServer.POAManagerPackage
exports org.omg.PortableServer.POAPackage
exports org.omg.PortableServer.ServantLocatorPackage
exports org.omg.PortableServer.portable
exports org.omg.SendingContext
exports org.omg.stub.java.rmi
requires java.desktop transitive
requires java.rmi transitive
requires jdk.unsupported
requires java.base mandated
requires java.logging
requires java.transaction
requires java.naming
qualified exports com.sun.corba.se.impl.util to jdk.rmic
qualified exports com.sun.jndi.url.corbaname to java.naming
qualified exports com.sun.jndi.url.iiop to java.naming
qualified exports com.sun.jndi.url.iiopname to java.naming
qualified opens com.sun.jndi.cosnaming to java.naming
contains com.sun.corba.se.impl.activation
contains com.sun.corba.se.impl.copyobject
contains com.sun.corba.se.impl.corba
contains com.sun.corba.se.impl.dynamicany
contains com.sun.corba.se.impl.encoding
contains com.sun.corba.se.impl.interceptors
contains com.sun.corba.se.impl.io
contains com.sun.corba.se.impl.ior
contains com.sun.corba.se.impl.ior.iiop
contains com.sun.corba.se.impl.javax.rmi
contains com.sun.corba.se.impl.javax.rmi.CORBA
contains com.sun.corba.se.impl.legacy.connection
contains com.sun.corba.se.impl.logging
contains com.sun.corba.se.impl.monitoring
contains com.sun.corba.se.impl.naming.cosnaming
contains com.sun.corba.se.impl.naming.namingutil
contains com.sun.corba.se.impl.naming.pcosnaming
contains com.sun.corba.se.impl.oa
contains com.sun.corba.se.impl.oa.poa
contains com.sun.corba.se.impl.oa.toa
contains com.sun.corba.se.impl.orb
contains com.sun.corba.se.impl.orbutil
contains com.sun.corba.se.impl.orbutil.closure
contains com.sun.corba.se.impl.orbutil.concurrent
contains com.sun.corba.se.impl.orbutil.fsm
contains com.sun.corba.se.impl.orbutil.graph
contains com.sun.corba.se.impl.orbutil.resources
contains com.sun.corba.se.impl.orbutil.threadpool
contains com.sun.corba.se.impl.presentation.rmi
contains com.sun.corba.se.impl.protocol
contains com.sun.corba.se.impl.protocol.giopmsgheaders
contains com.sun.corba.se.impl.resolver
contains com.sun.corba.se.impl.transport
contains com.sun.corba.se.internal.CosNaming
contains com.sun.corba.se.internal.Interceptors
contains com.sun.corba.se.internal.POA
contains com.sun.corba.se.internal.corba
contains com.sun.corba.se.internal.iiop
contains com.sun.corba.se.org.omg.CORBA
contains com.sun.corba.se.pept.broker
contains com.sun.corba.se.pept.encoding
contains com.sun.corba.se.pept.protocol
contains com.sun.corba.se.pept.transport
contains com.sun.corba.se.spi.activation
contains com.sun.corba.se.spi.activation.InitialNameServicePackage
contains com.sun.corba.se.spi.activation.LocatorPackage
contains com.sun.corba.se.spi.activation.RepositoryPackage
contains com.sun.corba.se.spi.copyobject
contains com.sun.corba.se.spi.encoding
contains com.sun.corba.se.spi.extension
contains com.sun.corba.se.spi.ior
contains com.sun.corba.se.spi.ior.iiop
contains com.sun.corba.se.spi.legacy.connection
contains com.sun.corba.se.spi.legacy.interceptor
contains com.sun.corba.se.spi.logging
contains com.sun.corba.se.spi.monitoring
contains com.sun.corba.se.spi.oa
contains com.sun.corba.se.spi.orb
contains com.sun.corba.se.spi.orbutil.closure
contains com.sun.corba.se.spi.orbutil.fsm
contains com.sun.corba.se.spi.orbutil.proxy
contains com.sun.corba.se.spi.orbutil.threadpool
contains com.sun.corba.se.spi.presentation.rmi
contains com.sun.corba.se.spi.protocol
contains com.sun.corba.se.spi.resolver
contains com.sun.corba.se.spi.servicecontext
contains com.sun.corba.se.spi.transport
contains com.sun.jndi.toolkit.corba
contains com.sun.org.omg.CORBA
contains com.sun.org.omg.CORBA.ValueDefPackage
contains com.sun.org.omg.CORBA.portable
contains com.sun.org.omg.SendingContext
contains com.sun.org.omg.SendingContext.CodeBasePackage
contains com.sun.tools.corba.se.idl
contains com.sun.tools.corba.se.idl.constExpr
contains com.sun.tools.corba.se.idl.som.cff
contains com.sun.tools.corba.se.idl.som.idlemit
contains com.sun.tools.corba.se.idl.toJavaPortable
contains sun.corba
java.datatransfer@9-Debian exports java.awt.datatransfer
requires java.base mandated
uses sun.datatransfer.DesktopDatatransferService
qualified exports sun.datatransfer to java.desktop
contains sun.datatransfer.resources
java.desktop@9-Debian exports java.applet
exports java.awt
exports java.awt.color
exports java.awt.desktop
exports java.awt.dnd
exports java.awt.event
exports java.awt.font
exports java.awt.geom
exports java.awt.im
exports java.awt.im.spi
exports java.awt.image
exports java.awt.image.renderable
exports java.awt.print
exports java.beans
exports java.beans.beancontext
exports javax.accessibility
exports javax.imageio
exports javax.imageio.event
exports javax.imageio.metadata
exports javax.imageio.plugins.bmp
exports javax.imageio.plugins.jpeg
exports javax.imageio.plugins.tiff
exports javax.imageio.spi
exports javax.imageio.stream
exports javax.print
exports javax.print.attribute
exports javax.print.attribute.standard
exports javax.print.event
exports javax.sound.midi
exports javax.sound.midi.spi
exports javax.sound.sampled
exports javax.sound.sampled.spi
exports javax.swing
exports javax.swing.border
exports javax.swing.colorchooser
exports javax.swing.event
exports javax.swing.filechooser
exports javax.swing.plaf
exports javax.swing.plaf.basic
exports javax.swing.plaf.metal
exports javax.swing.plaf.multi
exports javax.swing.plaf.nimbus
exports javax.swing.plaf.synth
exports javax.swing.table
exports javax.swing.text
exports javax.swing.text.html
exports javax.swing.text.html.parser
exports javax.swing.text.rtf
exports javax.swing.tree
exports javax.swing.undo
requires java.prefs
requires java.datatransfer transitive
requires java.base mandated
requires java.xml transitive
uses javax.sound.midi.spi.MidiDeviceProvider
uses javax.accessibility.AccessibilityProvider
uses java.awt.im.spi.InputMethodDescriptor
uses javax.print.StreamPrintServiceFactory
uses javax.sound.sampled.spi.MixerProvider
uses javax.sound.midi.spi.SoundbankReader
uses javax.imageio.spi.ImageInputStreamSpi
uses javax.print.PrintServiceLookup
uses javax.imageio.spi.ImageTranscoderSpi
uses javax.sound.midi.spi.MidiFileWriter
uses javax.imageio.spi.ImageReaderSpi
uses javax.sound.sampled.spi.AudioFileReader
uses javax.imageio.spi.ImageOutputStreamSpi
uses javax.imageio.spi.ImageWriterSpi
uses javax.sound.sampled.spi.FormatConversionProvider
uses javax.sound.sampled.spi.AudioFileWriter
uses javax.sound.midi.spi.MidiFileReader
provides javax.sound.sampled.spi.AudioFileReader with com.sun.media.sound.AiffFileReader com.sun.media.sound.AuFileReader com.sun.media.sound.SoftMidiAudioFileReader com.sun.media.sound.WaveFileReader com.sun.media.sound.WaveFloatFileReader com.sun.media.sound.WaveExtensibleFileReader
provides javax.sound.midi.spi.MidiDeviceProvider with com.sun.media.sound.MidiInDeviceProvider com.sun.media.sound.MidiOutDeviceProvider com.sun.media.sound.RealTimeSequencerProvider com.sun.media.sound.SoftProvider
provides javax.sound.midi.spi.MidiFileReader with com.sun.media.sound.StandardMidiFileReader
provides javax.print.PrintServiceLookup with sun.print.PrintServiceLookupProvider
provides javax.sound.sampled.spi.AudioFileWriter with com.sun.media.sound.AiffFileWriter com.sun.media.sound.AuFileWriter com.sun.media.sound.WaveFileWriter com.sun.media.sound.WaveFloatFileWriter
provides javax.sound.midi.spi.SoundbankReader with com.sun.media.sound.AudioFileSoundbankReader com.sun.media.sound.DLSSoundbankReader com.sun.media.sound.JARSoundbankReader com.sun.media.sound.SF2SoundbankReader
provides sun.datatransfer.DesktopDatatransferService with sun.awt.datatransfer.DesktopDatatransferServiceImpl
provides java.net.ContentHandlerFactory with sun.awt.www.content.MultimediaContentHandlers
provides javax.sound.sampled.spi.MixerProvider with com.sun.media.sound.DirectAudioDeviceProvider com.sun.media.sound.PortMixerProvider
provides javax.print.StreamPrintServiceFactory with sun.print.PSStreamPrinterFactory
provides javax.sound.sampled.spi.FormatConversionProvider with com.sun.media.sound.AlawCodec com.sun.media.sound.AudioFloatFormatConverter com.sun.media.sound.PCMtoPCMCodec com.sun.media.sound.UlawCodec
provides javax.sound.midi.spi.MidiFileWriter with com.sun.media.sound.StandardMidiFileWriter
qualified exports sun.awt to jdk.accessibility
qualified opens com.sun.java.swing.plaf.windows to jdk.jconsole
qualified opens javax.swing.plaf.basic to jdk.jconsole
contains com.sun.accessibility.internal.resources
contains com.sun.awt
contains com.sun.beans
contains com.sun.beans.decoder
contains com.sun.beans.editors
contains com.sun.beans.finder
contains com.sun.beans.infos
contains com.sun.beans.introspect
contains com.sun.beans.util
contains com.sun.imageio.plugins.bmp
contains com.sun.imageio.plugins.common
contains com.sun.imageio.plugins.gif
contains com.sun.imageio.plugins.jpeg
contains com.sun.imageio.plugins.png
contains com.sun.imageio.plugins.tiff
contains com.sun.imageio.plugins.wbmp
contains com.sun.imageio.spi
contains com.sun.imageio.stream
contains com.sun.java.swing
contains com.sun.java.swing.plaf.gtk
contains com.sun.java.swing.plaf.gtk.icons
contains com.sun.java.swing.plaf.gtk.resources
contains com.sun.java.swing.plaf.motif
contains com.sun.java.swing.plaf.motif.icons
contains com.sun.java.swing.plaf.motif.resources
contains com.sun.java.swing.plaf.nimbus
contains com.sun.java.swing.plaf.windows.icons
contains com.sun.java.swing.plaf.windows.resources
contains com.sun.media.sound
contains com.sun.swing.internal.plaf.basic.resources
contains com.sun.swing.internal.plaf.metal.resources
contains com.sun.swing.internal.plaf.synth.resources
contains java.awt.dnd.peer
contains java.awt.peer
contains javax.swing.beaninfo.images
contains javax.swing.plaf.basic.icons
contains javax.swing.plaf.metal.icons
contains javax.swing.plaf.metal.icons.ocean
contains javax.swing.plaf.metal.sounds
contains javax.swing.text.rtf.charsets
contains sun.applet
contains sun.applet.resources
contains sun.awt.X11
contains sun.awt.datatransfer
contains sun.awt.dnd
contains sun.awt.event
contains sun.awt.geom
contains sun.awt.im
contains sun.awt.image
contains sun.awt.resources
contains sun.awt.resources.cursors
contains sun.awt.shell
contains sun.awt.util
contains sun.awt.windows
contains sun.awt.www.content
contains sun.awt.www.content.audio
contains sun.awt.www.content.image
contains sun.font
contains sun.font.lookup
contains sun.java2d
contains sun.java2d.cmm
contains sun.java2d.cmm.lcms
contains sun.java2d.cmm.profiles
contains sun.java2d.jules
contains sun.java2d.loops
contains sun.java2d.marlin
contains sun.java2d.marlin.stats
contains sun.java2d.opengl
contains sun.java2d.pipe
contains sun.java2d.pipe.hw
contains sun.java2d.pisces
contains sun.java2d.x11
contains sun.java2d.xr
contains sun.print
contains sun.print.resources
contains sun.swing
contains sun.swing.icon
contains sun.swing.plaf
contains sun.swing.plaf.synth
contains sun.swing.plaf.windows
contains sun.swing.table
contains sun.swing.text
contains sun.swing.text.html
I'm surprised this hasn't been broken down further. Some of what is in here is definitely not "desktop" specific. The Print API for one is something I've used in a number of server applications. Similarly a bunch of the image and audio processing could quite usefully have been split into their own modules, rather than having an app pulling in all of this grab-bag of stuff just to do something like thumbnailing. Also amusing to see all the "sun.foo" package names still present!
java.instrument@9-Debian exports java.lang.instrument
requires java.base mandated
qualified exports sun.instrument to java.base
java.logging@9-Debian exports java.util.logging
requires java.base mandated
provides jdk.internal.logger.DefaultLoggerFinder with sun.util.logging.internal.LoggingProviderImpl
contains sun.net.www.protocol.http.logging
contains sun.util.logging.internal
contains sun.util.logging.resources
java.management@9-Debian exports java.lang.management
exports javax.management
exports javax.management.loading
exports javax.management.modelmbean
exports javax.management.monitor
exports javax.management.openmbean
exports javax.management.relation
exports javax.management.remote
exports javax.management.timer
requires java.base mandated
uses sun.management.spi.PlatformMBeanProvider
uses javax.management.remote.JMXConnectorServerProvider
uses javax.management.remote.JMXConnectorProvider
provides javax.security.auth.spi.LoginModule with com.sun.jmx.remote.security.FileLoginModule
qualified exports sun.management to jdk.jconsole jdk.management jdk.management.agent
qualified exports com.sun.jmx.remote.internal to java.management.rmi jdk.management.agent
qualified exports sun.management.counter to jdk.management.agent
qualified exports sun.management.spi to jdk.management
qualified exports sun.management.counter.perf to jdk.management.agent
qualified exports com.sun.jmx.remote.util to java.management.rmi
qualified exports com.sun.jmx.remote.security to java.management.rmi jdk.management.agent
contains com.sun.jmx.defaults
contains com.sun.jmx.interceptor
contains com.sun.jmx.mbeanserver
java.management.rmi@9-Debian exports javax.management.remote.rmi
requires java.management transitive
requires java.rmi transitive
requires java.naming
requires java.base mandated
provides javax.management.remote.JMXConnectorServerProvider with com.sun.jmx.remote.protocol.rmi.ServerProvider
provides javax.management.remote.JMXConnectorProvider with com.sun.jmx.remote.protocol.rmi.ClientProvider
qualified exports com.sun.jmx.remote.internal.rmi to jdk.management.agent
qualified exports com.sun.jmx.remote.protocol.rmi to java.management
java.naming@9-Debian exports javax.naming
exports javax.naming.directory
exports javax.naming.event
exports javax.naming.ldap
exports javax.naming.spi
requires java.security.sasl
requires java.base mandated
uses javax.naming.spi.InitialContextFactory
uses javax.naming.ldap.StartTlsResponse
provides java.security.Provider with sun.security.provider.certpath.ldap.JdkLDAP
qualified exports com.sun.jndi.toolkit.ctx to jdk.naming.dns
qualified exports com.sun.jndi.toolkit.url to jdk.naming.dns jdk.naming.rmi
contains com.sun.jndi.ldap
contains com.sun.jndi.ldap.ext
contains com.sun.jndi.ldap.pool
contains com.sun.jndi.ldap.sasl
contains com.sun.jndi.toolkit.dir
contains com.sun.jndi.url.ldap
contains com.sun.jndi.url.ldaps
contains com.sun.naming.internal
contains sun.security.provider.certpath.ldap
java.prefs@9-Debian exports java.util.prefs
requires java.xml
requires java.base mandated
uses java.util.prefs.PreferencesFactory
java.rmi@9-Debian exports java.rmi
exports java.rmi.activation
exports java.rmi.dgc
exports java.rmi.registry
exports java.rmi.server
exports javax.rmi.ssl
requires java.base mandated
requires java.logging
uses java.rmi.server.RMIClassLoaderSpi
qualified exports com.sun.rmi.rmid to java.base
qualified exports sun.rmi.registry to jdk.management.agent
qualified exports sun.rmi.transport to jdk.jconsole java.management.rmi jdk.management.agent
qualified exports sun.rmi.server to jdk.jconsole java.management.rmi jdk.management.agent
contains sun.rmi.log
contains sun.rmi.registry.resources
contains sun.rmi.runtime
contains sun.rmi.server.resources
contains sun.rmi.transport.tcp
java.scripting@9-Debian exports javax.script
requires java.base mandated
uses javax.script.ScriptEngineFactory
contains com.sun.tools.script.shell
java.se@9-Debian requires java.logging transitive
requires java.prefs transitive
requires java.security.sasl transitive
requires java.datatransfer transitive
requires java.compiler transitive
requires java.sql.rowset transitive
requires java.xml transitive
requires java.management transitive
requires java.rmi transitive
requires java.scripting transitive
requires java.xml.crypto transitive
requires java.management.rmi transitive
requires java.naming transitive
requires java.instrument transitive
requires java.security.jgss transitive
requires java.base mandated
requires java.sql transitive
requires java.desktop transitive
java.se.ee@9-Debian requires java.xml.bind transitive
requires java.activation transitive
requires java.transaction transitive
requires java.xml.ws transitive
requires java.corba transitive
requires java.se transitive
requires java.xml.ws.annotation transitive
requires java.base mandated
java.security.jgss@9-Debian exports javax.security.auth.kerberos
exports org.ietf.jgss
requires java.base mandated
requires java.naming
provides java.security.Provider with sun.security.jgss.SunProvider
provides sun.security.ssl.ClientKeyExchangeService with sun.security.krb5.internal.ssl.Krb5KeyExchangeService
qualified exports sun.security.jgss to jdk.security.jgss
qualified exports sun.security.krb5 to jdk.security.auth
qualified exports sun.security.jgss.krb5 to jdk.security.auth
qualified exports sun.security.krb5.internal.ktab to jdk.security.auth
qualified exports sun.security.krb5.internal to jdk.security.jgss
qualified opens sun.net.www.protocol.http.spnego to java.base
contains sun.security.jgss.spi
contains sun.security.jgss.spnego
contains sun.security.jgss.wrapper
contains sun.security.krb5.internal.ccache
contains sun.security.krb5.internal.crypto
contains sun.security.krb5.internal.crypto.dk
contains sun.security.krb5.internal.rcache
contains sun.security.krb5.internal.ssl
contains sun.security.krb5.internal.util
java.security.sasl@9-Debian exports javax.security.sasl
requires java.base mandated
requires java.logging
provides java.security.Provider with com.sun.security.sasl.Provider
qualified exports com.sun.security.sasl.util to jdk.security.jgss
contains com.sun.security.sasl
contains com.sun.security.sasl.digest
contains com.sun.security.sasl.ntlm
java.smartcardio@9-Debian exports javax.smartcardio
requires java.base mandated
provides java.security.Provider with sun.security.smartcardio.SunPCSC
contains sun.security.smartcardio
Ooh, what's this!? Sounds quite funky
java.sql@9-Debian exports java.sql
exports javax.sql
exports javax.transaction.xa
requires java.logging transitive
requires java.base mandated
requires java.xml transitive
uses java.sql.Driver
java.sql.rowset@9-Debian exports javax.sql.rowset
exports javax.sql.rowset.serial
exports javax.sql.rowset.spi
requires java.naming transitive
requires java.base mandated
requires java.sql transitive
requires java.logging transitive
uses javax.sql.rowset.RowSetFactory
contains com.sun.rowset
contains com.sun.rowset.internal
contains com.sun.rowset.providers
java.transaction@9-Debian exports javax.transaction
requires java.base mandated
requires java.rmi transitive
java.xml@9-Debian exports javax.xml
exports javax.xml.catalog
exports javax.xml.datatype
exports javax.xml.namespace
exports javax.xml.parsers
exports javax.xml.stream
exports javax.xml.stream.events
exports javax.xml.stream.util
exports javax.xml.transform
exports javax.xml.transform.dom
exports javax.xml.transform.sax
exports javax.xml.transform.stax
exports javax.xml.transform.stream
exports javax.xml.validation
exports javax.xml.xpath
exports org.w3c.dom
exports org.w3c.dom.bootstrap
exports org.w3c.dom.events
exports org.w3c.dom.ls
exports org.w3c.dom.ranges
exports org.w3c.dom.traversal
exports org.w3c.dom.views
exports org.xml.sax
exports org.xml.sax.ext
exports org.xml.sax.helpers
requires java.base mandated
uses javax.xml.datatype.DatatypeFactory
uses javax.xml.parsers.DocumentBuilderFactory
uses javax.xml.transform.TransformerFactory
uses javax.xml.parsers.SAXParserFactory
uses org.xml.sax.XMLReader
uses javax.xml.stream.XMLInputFactory
uses javax.xml.stream.XMLEventFactory
uses javax.xml.stream.XMLOutputFactory
uses javax.xml.xpath.XPathFactory
uses javax.xml.validation.SchemaFactory
qualified exports com.sun.org.apache.xpath.internal.objects to java.xml.crypto
qualified exports com.sun.org.apache.xml.internal.dtm to java.xml.crypto
qualified exports com.sun.org.apache.xpath.internal.res to java.xml.crypto
qualified exports com.sun.org.apache.xpath.internal to java.xml.crypto
qualified exports com.sun.org.apache.xpath.internal.compiler to java.xml.crypto
qualified exports com.sun.org.apache.xml.internal.utils to java.xml.crypto
qualified exports com.sun.org.apache.xpath.internal.functions to java.xml.crypto
contains com.sun.java_cup.internal.runtime
contains com.sun.org.apache.bcel.internal
contains com.sun.org.apache.bcel.internal.classfile
contains com.sun.org.apache.bcel.internal.generic
contains com.sun.org.apache.bcel.internal.util
contains com.sun.org.apache.xalan.internal
contains com.sun.org.apache.xalan.internal.extensions
contains com.sun.org.apache.xalan.internal.lib
contains com.sun.org.apache.xalan.internal.res
contains com.sun.org.apache.xalan.internal.templates
contains com.sun.org.apache.xalan.internal.utils
contains com.sun.org.apache.xalan.internal.xsltc
contains com.sun.org.apache.xalan.internal.xsltc.compiler
contains com.sun.org.apache.xalan.internal.xsltc.compiler.util
contains com.sun.org.apache.xalan.internal.xsltc.dom
contains com.sun.org.apache.xalan.internal.xsltc.runtime
contains com.sun.org.apache.xalan.internal.xsltc.runtime.output
contains com.sun.org.apache.xalan.internal.xsltc.trax
contains com.sun.org.apache.xalan.internal.xsltc.util
contains com.sun.org.apache.xerces.internal.dom
contains com.sun.org.apache.xerces.internal.dom.events
contains com.sun.org.apache.xerces.internal.impl
contains com.sun.org.apache.xerces.internal.impl.dtd
contains com.sun.org.apache.xerces.internal.impl.dtd.models
contains com.sun.org.apache.xerces.internal.impl.dv
contains com.sun.org.apache.xerces.internal.impl.dv.dtd
contains com.sun.org.apache.xerces.internal.impl.dv.util
contains com.sun.org.apache.xerces.internal.impl.dv.xs
contains com.sun.org.apache.xerces.internal.impl.io
contains com.sun.org.apache.xerces.internal.impl.msg
contains com.sun.org.apache.xerces.internal.impl.validation
contains com.sun.org.apache.xerces.internal.impl.xpath
contains com.sun.org.apache.xerces.internal.impl.xpath.regex
contains com.sun.org.apache.xerces.internal.impl.xs
contains com.sun.org.apache.xerces.internal.impl.xs.identity
contains com.sun.org.apache.xerces.internal.impl.xs.models
contains com.sun.org.apache.xerces.internal.impl.xs.opti
contains com.sun.org.apache.xerces.internal.impl.xs.traversers
contains com.sun.org.apache.xerces.internal.impl.xs.util
contains com.sun.org.apache.xerces.internal.jaxp
contains com.sun.org.apache.xerces.internal.jaxp.datatype
contains com.sun.org.apache.xerces.internal.jaxp.validation
contains com.sun.org.apache.xerces.internal.parsers
contains com.sun.org.apache.xerces.internal.util
contains com.sun.org.apache.xerces.internal.utils
contains com.sun.org.apache.xerces.internal.xinclude
contains com.sun.org.apache.xerces.internal.xni
contains com.sun.org.apache.xerces.internal.xni.grammars
contains com.sun.org.apache.xerces.internal.xni.parser
contains com.sun.org.apache.xerces.internal.xpointer
contains com.sun.org.apache.xerces.internal.xs
contains com.sun.org.apache.xerces.internal.xs.datatypes
contains com.sun.org.apache.xml.internal.dtm.ref
contains com.sun.org.apache.xml.internal.dtm.ref.dom2dtm
contains com.sun.org.apache.xml.internal.dtm.ref.sax2dtm
contains com.sun.org.apache.xml.internal.res
contains com.sun.org.apache.xml.internal.resolver
contains com.sun.org.apache.xml.internal.resolver.helpers
contains com.sun.org.apache.xml.internal.resolver.readers
contains com.sun.org.apache.xml.internal.resolver.tools
contains com.sun.org.apache.xml.internal.serialize
contains com.sun.org.apache.xml.internal.serializer
contains com.sun.org.apache.xml.internal.serializer.dom3
contains com.sun.org.apache.xml.internal.serializer.utils
contains com.sun.org.apache.xml.internal.utils.res
contains com.sun.org.apache.xpath.internal.axes
contains com.sun.org.apache.xpath.internal.jaxp
contains com.sun.org.apache.xpath.internal.operations
contains com.sun.org.apache.xpath.internal.patterns
contains com.sun.xml.internal.stream
contains com.sun.xml.internal.stream.dtd
contains com.sun.xml.internal.stream.dtd.nonvalidating
contains com.sun.xml.internal.stream.events
contains com.sun.xml.internal.stream.util
contains com.sun.xml.internal.stream.writers
contains jdk.xml.internal
My word there's an awful lot of XML based stuff in here. Many modules worth of it and look at the number of packages in some of these modules. This could surely have been split down into some more tightly focused modules, without introducing too much of a cross-dependency graph. </tr>
java.xml.bind@9-Debian exports javax.xml.bind
exports javax.xml.bind.annotation
exports javax.xml.bind.annotation.adapters
exports javax.xml.bind.attachment
exports javax.xml.bind.helpers
exports javax.xml.bind.util
requires jdk.unsupported
requires java.xml transitive
requires java.activation transitive
requires java.base mandated
requires java.compiler
requires java.desktop
requires java.logging
uses javax.xml.bind.JAXBContextFactory
qualified exports com.sun.istack.internal to java.xml.ws jdk.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.bind.v2.runtime to java.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.bind.v2.model.impl to jdk.xml.bind
qualified exports com.sun.xml.internal.txw2 to java.xml.ws jdk.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.bind.v2.model.annotation to java.xml.ws jdk.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.bind.marshaller to java.xml.ws jdk.xml.ws jdk.xml.bind
qualified exports com.sun.istack.internal.localization to jdk.xml.ws java.xml.ws
qualified exports com.sun.xml.internal.bind.api to java.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.bind.v2.schemagen.episode to jdk.xml.bind
qualified exports com.sun.xml.internal.bind.unmarshaller to java.xml.ws jdk.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.bind.v2.model.runtime to java.xml.ws
qualified exports com.sun.xml.internal.fastinfoset.vocab to java.xml.ws
qualified exports com.sun.xml.internal.bind.api.impl to java.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.bind.v2.schemagen to java.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.fastinfoset.stax to java.xml.ws
qualified exports com.sun.xml.internal.txw2.output to java.xml.ws jdk.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.bind.v2 to java.xml.ws jdk.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.org.jvnet.staxex.util to java.xml.ws
qualified exports com.sun.xml.internal.bind.v2.runtime.unmarshaller to java.xml.ws
qualified exports com.sun.xml.internal.bind.v2.schemagen.xmlschema to java.xml.ws
qualified exports com.sun.xml.internal.bind.v2.util to jdk.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.bind.v2.model.nav to java.xml.ws jdk.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.org.jvnet.fastinfoset to java.xml.ws
qualified exports com.sun.xml.internal.fastinfoset to java.xml.ws
qualified exports com.sun.xml.internal.bind.v2.model.core to jdk.xml.bind
qualified exports com.sun.istack.internal.logging to jdk.xml.ws java.xml.ws
qualified exports com.sun.xml.internal.org.jvnet.mimepull to java.xml.ws
qualified exports com.sun.xml.internal.bind.v2.model.util to jdk.xml.bind
qualified exports com.sun.xml.internal.bind.annotation to jdk.xml.bind
qualified exports com.sun.xml.internal.org.jvnet.staxex to java.xml.ws
qualified exports com.sun.xml.internal.bind to java.xml.ws jdk.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.bind.util to java.xml.ws jdk.xml.ws jdk.xml.bind
qualified exports com.sun.xml.internal.txw2.annotation to java.xml.ws jdk.xml.ws jdk.xml.bind
qualified opens com.sun.xml.internal.bind.v2.model.nav to java.xml.ws jdk.xml.ws jdk.xml.bind
contains com.sun.xml.internal.bind.v2.bytecode
contains com.sun.xml.internal.bind.v2.runtime.output
contains com.sun.xml.internal.bind.v2.runtime.property
contains com.sun.xml.internal.bind.v2.runtime.reflect
contains com.sun.xml.internal.bind.v2.runtime.reflect.opt
contains com.sun.xml.internal.fastinfoset.algorithm
contains com.sun.xml.internal.fastinfoset.alphabet
contains com.sun.xml.internal.fastinfoset.dom
contains com.sun.xml.internal.fastinfoset.org.apache.xerces.util
contains com.sun.xml.internal.fastinfoset.resources
contains com.sun.xml.internal.fastinfoset.sax
contains com.sun.xml.internal.fastinfoset.stax.events
contains com.sun.xml.internal.fastinfoset.stax.factory
contains com.sun.xml.internal.fastinfoset.stax.util
contains com.sun.xml.internal.fastinfoset.tools
contains com.sun.xml.internal.fastinfoset.util
contains com.sun.xml.internal.org.jvnet.fastinfoset.sax
contains com.sun.xml.internal.org.jvnet.fastinfoset.sax.helpers
contains com.sun.xml.internal.org.jvnet.fastinfoset.stax
Requires the "desktop" module?! WTF are you guys playing at? Did you not look at what you've constructed? That's-a tasty pile of spaghetti you got there!
java.xml.crypto@9-Debian exports javax.xml.crypto
exports javax.xml.crypto.dom
exports javax.xml.crypto.dsig
exports javax.xml.crypto.dsig.dom
exports javax.xml.crypto.dsig.keyinfo
exports javax.xml.crypto.dsig.spec
requires java.base mandated
requires java.xml transitive
requires java.logging
provides java.security.Provider with org.jcp.xml.dsig.internal.dom.XMLDSigRI
contains com.sun.org.apache.xml.internal.security
contains com.sun.org.apache.xml.internal.security.algorithms
contains com.sun.org.apache.xml.internal.security.algorithms.implementations
contains com.sun.org.apache.xml.internal.security.c14n
contains com.sun.org.apache.xml.internal.security.c14n.helper
contains com.sun.org.apache.xml.internal.security.c14n.implementations
contains com.sun.org.apache.xml.internal.security.encryption
contains com.sun.org.apache.xml.internal.security.exceptions
contains com.sun.org.apache.xml.internal.security.keys
contains com.sun.org.apache.xml.internal.security.keys.content
contains com.sun.org.apache.xml.internal.security.keys.content.keyvalues
contains com.sun.org.apache.xml.internal.security.keys.content.x509
contains com.sun.org.apache.xml.internal.security.keys.keyresolver
contains com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations
contains com.sun.org.apache.xml.internal.security.keys.storage
contains com.sun.org.apache.xml.internal.security.keys.storage.implementations
contains com.sun.org.apache.xml.internal.security.resource
contains com.sun.org.apache.xml.internal.security.signature
contains com.sun.org.apache.xml.internal.security.signature.reference
contains com.sun.org.apache.xml.internal.security.transforms
contains com.sun.org.apache.xml.internal.security.transforms.implementations
contains com.sun.org.apache.xml.internal.security.transforms.params
contains com.sun.org.apache.xml.internal.security.utils
contains com.sun.org.apache.xml.internal.security.utils.resolver
contains com.sun.org.apache.xml.internal.security.utils.resolver.implementations
contains org.jcp.xml.dsig.internal
contains org.jcp.xml.dsig.internal.dom
java.xml.ws@9-Debian exports javax.jws
exports javax.jws.soap
exports javax.xml.soap
exports javax.xml.ws
exports javax.xml.ws.handler
exports javax.xml.ws.handler.soap
exports javax.xml.ws.http
exports javax.xml.ws.soap
exports javax.xml.ws.spi
exports javax.xml.ws.spi.http
exports javax.xml.ws.wsaddressing
requires java.xml.bind transitive
requires java.xml.ws.annotation
requires java.logging
requires java.desktop
requires java.activation transitive
requires java.xml transitive
requires jdk.httpserver
requires jdk.unsupported
requires java.management
requires java.base mandated
uses javax.xml.soap.SOAPFactory
uses javax.xml.ws.spi.Provider
uses javax.xml.soap.SAAJMetaFactory
uses javax.xml.soap.SOAPConnectionFactory
uses javax.xml.soap.MessageFactory
qualified exports com.sun.xml.internal.ws.util to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.api.addressing to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.db to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.addressing to jdk.xml.ws java.xml.bind
qualified exports com.oracle.webservices.internal.api.databinding to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.model to jdk.xml.ws
qualified exports com.sun.xml.internal.messaging.saaj.soap to java.activation
qualified exports com.sun.xml.internal.ws.streaming to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.api.server to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.api to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.api.databinding to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.addressing.v200408 to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.api.streaming to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.api.wsdl.writer to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.encoding to java.activation
qualified exports com.sun.xml.internal.ws.policy.sourcemodel.wspolicy to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.spi.db to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.util.exception to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.util.xml to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.api.wsdl.parser to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.wsdl.writer to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.binding to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.api.model to jdk.xml.ws
qualified exports com.sun.xml.internal.ws.wsdl.parser to jdk.xml.ws
qualified opens com.sun.xml.internal.ws.fault to java.xml.bind
qualified opens com.sun.xml.internal.ws.addressing to java.xml.bind
qualified opens com.sun.xml.internal.ws.runtime.config to java.xml.bind
qualified opens com.oracle.xmlns.internal.webservices.jaxws_databinding to java.xml.bind
qualified opens com.sun.xml.internal.ws.addressing.v200408 to java.xml.bind
qualified opens javax.xml.ws.wsaddressing to java.xml.bind
qualified opens com.sun.xml.internal.ws.developer to java.xml.bind
contains com.oracle.webservices.internal.api
contains com.oracle.webservices.internal.api.message
contains com.oracle.webservices.internal.impl.encoding
contains com.oracle.webservices.internal.impl.internalspi.encoding
contains com.sun.org.glassfish.external.amx
contains com.sun.org.glassfish.external.arc
contains com.sun.org.glassfish.external.probe.provider
contains com.sun.org.glassfish.external.probe.provider.annotations
contains com.sun.org.glassfish.external.statistics
contains com.sun.org.glassfish.external.statistics.annotations
contains com.sun.org.glassfish.external.statistics.impl
contains com.sun.org.glassfish.gmbal
contains com.sun.org.glassfish.gmbal.util
contains com.sun.xml.internal.messaging.saaj
contains com.sun.xml.internal.messaging.saaj.client.p2p
contains com.sun.xml.internal.messaging.saaj.packaging.mime
contains com.sun.xml.internal.messaging.saaj.packaging.mime.internet
contains com.sun.xml.internal.messaging.saaj.packaging.mime.util
contains com.sun.xml.internal.messaging.saaj.soap.dynamic
contains com.sun.xml.internal.messaging.saaj.soap.impl
contains com.sun.xml.internal.messaging.saaj.soap.name
contains com.sun.xml.internal.messaging.saaj.soap.ver1_1
contains com.sun.xml.internal.messaging.saaj.soap.ver1_2
contains com.sun.xml.internal.messaging.saaj.util
contains com.sun.xml.internal.messaging.saaj.util.stax
contains com.sun.xml.internal.messaging.saaj.util.transform
contains com.sun.xml.internal.stream.buffer
contains com.sun.xml.internal.stream.buffer.sax
contains com.sun.xml.internal.stream.buffer.stax
contains com.sun.xml.internal.ws
contains com.sun.xml.internal.ws.addressing.model
contains com.sun.xml.internal.ws.addressing.policy
contains com.sun.xml.internal.ws.api.client
contains com.sun.xml.internal.ws.api.config.management
contains com.sun.xml.internal.ws.api.config.management.policy
contains com.sun.xml.internal.ws.api.fastinfoset
contains com.sun.xml.internal.ws.api.ha
contains com.sun.xml.internal.ws.api.handler
contains com.sun.xml.internal.ws.api.message
contains com.sun.xml.internal.ws.api.message.saaj
contains com.sun.xml.internal.ws.api.message.stream
contains com.sun.xml.internal.ws.api.model.soap
contains com.sun.xml.internal.ws.api.model.wsdl
contains com.sun.xml.internal.ws.api.model.wsdl.editable
contains com.sun.xml.internal.ws.api.pipe
contains com.sun.xml.internal.ws.api.pipe.helper
contains com.sun.xml.internal.ws.api.policy
contains com.sun.xml.internal.ws.api.policy.subject
contains com.sun.xml.internal.ws.assembler
contains com.sun.xml.internal.ws.assembler.dev
contains com.sun.xml.internal.ws.assembler.jaxws
contains com.sun.xml.internal.ws.client
contains com.sun.xml.internal.ws.client.dispatch
contains com.sun.xml.internal.ws.client.sei
contains com.sun.xml.internal.ws.commons.xmlutil
contains com.sun.xml.internal.ws.config.management.policy
contains com.sun.xml.internal.ws.config.metro.dev
contains com.sun.xml.internal.ws.config.metro.util
contains com.sun.xml.internal.ws.db.glassfish
contains com.sun.xml.internal.ws.dump
contains com.sun.xml.internal.ws.encoding.fastinfoset
contains com.sun.xml.internal.ws.encoding.policy
contains com.sun.xml.internal.ws.encoding.soap
contains com.sun.xml.internal.ws.encoding.soap.streaming
contains com.sun.xml.internal.ws.encoding.xml
contains com.sun.xml.internal.ws.handler
contains com.sun.xml.internal.ws.message
contains com.sun.xml.internal.ws.message.jaxb
contains com.sun.xml.internal.ws.message.saaj
contains com.sun.xml.internal.ws.message.source
contains com.sun.xml.internal.ws.message.stream
contains com.sun.xml.internal.ws.model.soap
contains com.sun.xml.internal.ws.model.wsdl
contains com.sun.xml.internal.ws.org.objectweb.asm
contains com.sun.xml.internal.ws.policy
contains com.sun.xml.internal.ws.policy.jaxws
contains com.sun.xml.internal.ws.policy.jaxws.spi
contains com.sun.xml.internal.ws.policy.privateutil
contains com.sun.xml.internal.ws.policy.sourcemodel
contains com.sun.xml.internal.ws.policy.sourcemodel.attach
contains com.sun.xml.internal.ws.policy.spi
contains com.sun.xml.internal.ws.policy.subject
contains com.sun.xml.internal.ws.policy.util
contains com.sun.xml.internal.ws.protocol.soap
contains com.sun.xml.internal.ws.protocol.xml
contains com.sun.xml.internal.ws.resources
contains com.sun.xml.internal.ws.server
contains com.sun.xml.internal.ws.server.provider
contains com.sun.xml.internal.ws.server.sei
contains com.sun.xml.internal.ws.spi
contains com.sun.xml.internal.ws.transport
contains com.sun.xml.internal.ws.transport.http
contains com.sun.xml.internal.ws.transport.http.client
contains com.sun.xml.internal.ws.transport.http.server
contains com.sun.xml.internal.ws.util.pipe
contains com.sun.xml.internal.ws.util.resources
contains com.sun.xml.internal.ws.wsdl
contains com.sun.xml.internal.ws.wsdl.writer.document
contains com.sun.xml.internal.ws.wsdl.writer.document.http
contains com.sun.xml.internal.ws.wsdl.writer.document.soap
contains com.sun.xml.internal.ws.wsdl.writer.document.soap12
contains com.sun.xml.internal.ws.wsdl.writer.document.xsd
java.xml.ws.annotation@9-Debian exports javax.annotation
requires java.base mandated
jdk.accessibility@9-Debian exports com.sun.java.accessibility.util
requires java.base mandated
requires java.desktop transitive
contains com.sun.java.accessibility.util.internal
jdk.aot@9-Debian requires jdk.internal.vm.ci
requires jdk.management
requires jdk.internal.vm.compiler
requires java.base mandated
contains jdk.tools.jaotc
contains jdk.tools.jaotc.amd64
contains jdk.tools.jaotc.binformat
contains jdk.tools.jaotc.binformat.elf
contains jdk.tools.jaotc.collect
contains jdk.tools.jaotc.collect.classname
contains jdk.tools.jaotc.collect.directory
contains jdk.tools.jaotc.collect.jar
contains jdk.tools.jaotc.collect.module
contains jdk.tools.jaotc.jnilibelf
contains jdk.tools.jaotc.jnilibelf.linux
contains jdk.tools.jaotc.jnilibelf.sunos
contains jdk.tools.jaotc.utils
jdk.attach@9-Debian exports com.sun.tools.attach
exports com.sun.tools.attach.spi
requires java.base mandated
requires jdk.internal.jvmstat
uses com.sun.tools.attach.spi.AttachProvider
provides com.sun.tools.attach.spi.AttachProvider with sun.tools.attach.AttachProviderImpl
qualified exports sun.tools.attach to jdk.jcmd
jdk.charsets@9-Debian requires java.base mandated
provides java.nio.charset.spi.CharsetProvider with sun.nio.cs.ext.ExtendedCharsets
contains sun.nio.cs.ext
jdk.compiler@9-Debian exports com.sun.source.doctree
exports com.sun.source.tree
exports com.sun.source.util
exports com.sun.tools.javac
requires java.compiler transitive
requires java.base mandated
uses javax.annotation.processing.Processor
uses com.sun.tools.javac.platform.PlatformProvider
uses com.sun.source.util.Plugin
provides java.util.spi.ToolProvider with com.sun.tools.javac.main.JavacToolProvider
provides javax.tools.Tool with com.sun.tools.javac.api.JavacTool
provides javax.tools.JavaCompiler with com.sun.tools.javac.api.JavacTool
provides com.sun.tools.javac.platform.PlatformProvider with com.sun.tools.javac.platform.JDKPlatformProvider
qualified exports com.sun.tools.javac.code to jdk.javadoc jdk.jshell
qualified exports jdk.internal.shellsupport.doc to jdk.jshell jdk.scripting.nashorn.shell
qualified exports com.sun.tools.doclint to jdk.javadoc
qualified exports com.sun.tools.javac.jvm to jdk.javadoc
qualified exports com.sun.tools.javac.api to jdk.javadoc jdk.jshell
qualified exports com.sun.tools.javac.comp to jdk.javadoc jdk.jshell
qualified exports com.sun.tools.javac.file to jdk.javadoc jdk.jdeps
qualified exports com.sun.tools.javac.util to jdk.jshell jdk.javadoc jdk.jdeps
qualified exports com.sun.tools.javac.tree to jdk.javadoc jdk.jshell
qualified exports com.sun.tools.javac.parser to jdk.jshell
qualified exports com.sun.tools.javac.main to jdk.javadoc
qualified exports com.sun.tools.javac.model to jdk.javadoc
qualified exports com.sun.tools.javac.platform to jdk.javadoc
contains com.sun.tools.doclint.resources
contains com.sun.tools.javac.processing
contains com.sun.tools.javac.resources
contains com.sun.tools.javah
contains com.sun.tools.javah.resources
contains com.sun.tools.sjavac
contains com.sun.tools.sjavac.client
contains com.sun.tools.sjavac.comp
contains com.sun.tools.sjavac.comp.dependencies
contains com.sun.tools.sjavac.options
contains com.sun.tools.sjavac.pubapi
contains com.sun.tools.sjavac.server
contains com.sun.tools.sjavac.server.log
contains jdk.internal.shellsupport.doc.resources
contains sun.tools.serialver
contains sun.tools.serialver.resources
jdk.crypto.cryptoki@9-Debian requires jdk.crypto.ec
requires java.base mandated
provides java.security.Provider with sun.security.pkcs11.SunPKCS11
contains sun.security.pkcs11
contains sun.security.pkcs11.wrapper
jdk.crypto.ec@9-Debian requires java.base mandated
provides java.security.Provider with sun.security.ec.SunEC
contains sun.security.ec
jdk.dynalink@9-Debian exports jdk.dynalink
exports jdk.dynalink.beans
exports jdk.dynalink.linker
exports jdk.dynalink.linker.support
exports jdk.dynalink.support
requires java.logging
requires java.base mandated
uses jdk.dynalink.linker.GuardingDynamicLinkerExporter
contains jdk.dynalink.internal
jdk.editpad@9-Debian requires java.desktop
requires jdk.internal.ed
requires java.base mandated
provides jdk.internal.editor.spi.BuildInEditorProvider with jdk.editpad.EditPadProvider
contains jdk.editpad
contains jdk.editpad.resources
jdk.hotspot.agent@9-Debian requires java.scripting
requires java.rmi
requires java.datatransfer
requires java.base mandated
requires java.desktop
qualified exports sun.jvm.hotspot.debugger.remote to java.rmi
contains com.sun.java.swing.action
contains com.sun.java.swing.ui
contains images.toolbarButtonGraphics.general
contains sun.jvm.hotspot
contains sun.jvm.hotspot.asm
contains sun.jvm.hotspot.asm.sparc
contains sun.jvm.hotspot.c1
contains sun.jvm.hotspot.ci
contains sun.jvm.hotspot.classfile
contains sun.jvm.hotspot.code
contains sun.jvm.hotspot.compiler
contains sun.jvm.hotspot.debugger
contains sun.jvm.hotspot.debugger.aarch64
contains sun.jvm.hotspot.debugger.amd64
contains sun.jvm.hotspot.debugger.bsd
contains sun.jvm.hotspot.debugger.bsd.amd64
contains sun.jvm.hotspot.debugger.bsd.x86
contains sun.jvm.hotspot.debugger.cdbg
contains sun.jvm.hotspot.debugger.cdbg.basic
contains sun.jvm.hotspot.debugger.dummy
contains sun.jvm.hotspot.debugger.ia64
contains sun.jvm.hotspot.debugger.linux
contains sun.jvm.hotspot.debugger.linux.aarch64
contains sun.jvm.hotspot.debugger.linux.amd64
contains sun.jvm.hotspot.debugger.linux.ia64
contains sun.jvm.hotspot.debugger.linux.ppc64
contains sun.jvm.hotspot.debugger.linux.sparc
contains sun.jvm.hotspot.debugger.linux.x86
contains sun.jvm.hotspot.debugger.posix
contains sun.jvm.hotspot.debugger.posix.elf
contains sun.jvm.hotspot.debugger.ppc64
contains sun.jvm.hotspot.debugger.proc
contains sun.jvm.hotspot.debugger.proc.aarch64
contains sun.jvm.hotspot.debugger.proc.amd64
contains sun.jvm.hotspot.debugger.proc.ppc64
contains sun.jvm.hotspot.debugger.proc.sparc
contains sun.jvm.hotspot.debugger.proc.x86
contains sun.jvm.hotspot.debugger.remote.aarch64
contains sun.jvm.hotspot.debugger.remote.amd64
contains sun.jvm.hotspot.debugger.remote.ppc64
contains sun.jvm.hotspot.debugger.remote.sparc
contains sun.jvm.hotspot.debugger.remote.x86
contains sun.jvm.hotspot.debugger.sparc
contains sun.jvm.hotspot.debugger.win32.coff
contains sun.jvm.hotspot.debugger.windbg
contains sun.jvm.hotspot.debugger.windbg.amd64
contains sun.jvm.hotspot.debugger.windbg.ia64
contains sun.jvm.hotspot.debugger.windbg.x86
contains sun.jvm.hotspot.debugger.windows.amd64
contains sun.jvm.hotspot.debugger.windows.x86
contains sun.jvm.hotspot.debugger.x86
contains sun.jvm.hotspot.gc.cms
contains sun.jvm.hotspot.gc.g1
contains sun.jvm.hotspot.gc.parallel
contains sun.jvm.hotspot.gc.serial
contains sun.jvm.hotspot.gc.shared
contains sun.jvm.hotspot.interpreter
contains sun.jvm.hotspot.memory
contains sun.jvm.hotspot.oops
contains sun.jvm.hotspot.opto
contains sun.jvm.hotspot.prims
contains sun.jvm.hotspot.runtime
contains sun.jvm.hotspot.runtime.aarch64
contains sun.jvm.hotspot.runtime.amd64
contains sun.jvm.hotspot.runtime.bsd
contains sun.jvm.hotspot.runtime.bsd_amd64
contains sun.jvm.hotspot.runtime.bsd_x86
contains sun.jvm.hotspot.runtime.linux
contains sun.jvm.hotspot.runtime.linux_aarch64
contains sun.jvm.hotspot.runtime.linux_amd64
contains sun.jvm.hotspot.runtime.linux_ppc64
contains sun.jvm.hotspot.runtime.linux_sparc
contains sun.jvm.hotspot.runtime.linux_x86
contains sun.jvm.hotspot.runtime.posix
contains sun.jvm.hotspot.runtime.ppc64
contains sun.jvm.hotspot.runtime.solaris_amd64
contains sun.jvm.hotspot.runtime.solaris_sparc
contains sun.jvm.hotspot.runtime.solaris_x86
contains sun.jvm.hotspot.runtime.sparc
contains sun.jvm.hotspot.runtime.win32_amd64
contains sun.jvm.hotspot.runtime.win32_x86
contains sun.jvm.hotspot.runtime.x86
contains sun.jvm.hotspot.tools
contains sun.jvm.hotspot.tools.jcore
contains sun.jvm.hotspot.tools.soql
contains sun.jvm.hotspot.types
contains sun.jvm.hotspot.types.basic
contains sun.jvm.hotspot.ui
contains sun.jvm.hotspot.ui.action
contains sun.jvm.hotspot.ui.classbrowser
contains sun.jvm.hotspot.ui.resources
contains sun.jvm.hotspot.ui.table
contains sun.jvm.hotspot.ui.tree
contains sun.jvm.hotspot.ui.treetable
contains sun.jvm.hotspot.utilities
contains sun.jvm.hotspot.utilities.memo
contains sun.jvm.hotspot.utilities.soql
contains toolbarButtonGraphics.development
contains toolbarButtonGraphics.general
contains toolbarButtonGraphics.navigation
contains toolbarButtonGraphics.text

Please tell me I'm mis-reading this and the hotspot *compiler* module doesn't really depend on the *desktop* module and provide swing *UI* packages?!

I thought Sun was the company famous for its engineers dabbling in crazy substances, not Oracle. What mushrooms have you lot found over there?

jdk.httpserver@9-Debian exports com.sun.net.httpserver
exports com.sun.net.httpserver.spi
requires java.base mandated
uses com.sun.net.httpserver.spi.HttpServerProvider
contains sun.net.httpserver
jdk.incubator.httpclient@9-Debian exports jdk.incubator.http
requires java.base mandated
contains jdk.incubator.http.internal.common
contains jdk.incubator.http.internal.frame
contains jdk.incubator.http.internal.hpack
contains jdk.incubator.http.internal.websocket
jdk.internal.ed@9-Debian requires java.base mandated
qualified exports jdk.internal.editor.external to jdk.jshell jdk.scripting.nashorn.shell
qualified exports jdk.internal.editor.spi to jdk.scripting.nashorn.shell jdk.editpad jdk.jshell
jdk.internal.jvmstat@9-Debian requires java.base mandated
uses sun.jvmstat.monitor.MonitoredHostService
provides sun.jvmstat.monitor.MonitoredHostService with sun.jvmstat.perfdata.monitor.protocol.file.MonitoredHostFileService sun.jvmstat.perfdata.monitor.protocol.local.MonitoredHostLocalService
qualified exports sun.jvmstat.monitor.event to jdk.jcmd jdk.jstatd
qualified exports sun.jvmstat.monitor to jdk.jcmd jdk.attach jdk.jstatd jdk.jconsole
qualified exports sun.jvmstat.perfdata.monitor to jdk.jstatd
contains sun.jvmstat.perfdata.monitor.protocol.file
contains sun.jvmstat.perfdata.monitor.protocol.local
contains sun.jvmstat.perfdata.monitor.v1_0
contains sun.jvmstat.perfdata.monitor.v2_0
contains sun.jvmstat.perfdata.resources
jdk.internal.le@9-Debian requires java.base mandated
qualified exports jdk.internal.jline.extra to jdk.jshell jdk.scripting.nashorn.shell
qualified exports jdk.internal.jline.console.completer to jdk.jshell jdk.scripting.nashorn.shell
qualified exports jdk.internal.jline.internal to jdk.jshell jdk.scripting.nashorn.shell
qualified exports jdk.internal.jline.console.history to jdk.jshell jdk.scripting.nashorn.shell
qualified exports jdk.internal.jline.console to jdk.jshell jdk.scripting.nashorn.shell
qualified exports jdk.internal.jline to jdk.jshell jdk.scripting.nashorn.shell
contains jdk.internal.jline.console.internal
jdk.internal.opt@9-Debian requires java.base mandated
qualified exports jdk.internal.joptsimple to jdk.jshell jdk.jlink
contains jdk.internal.joptsimple.internal
contains jdk.internal.joptsimple.util
jdk.internal.vm.ci@9-Debian requires java.base mandated
uses jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory
uses jdk.vm.ci.services.JVMCIServiceLocator
provides jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory with jdk.vm.ci.hotspot.aarch64.AArch64HotSpotJVMCIBackendFactory jdk.vm.ci.hotspot.amd64.AMD64HotSpotJVMCIBackendFactory jdk.vm.ci.hotspot.sparc.SPARCHotSpotJVMCIBackendFactory
qualified exports jdk.vm.ci.services to jdk.internal.vm.compiler
contains jdk.vm.ci.aarch64
contains jdk.vm.ci.amd64
contains jdk.vm.ci.code
contains jdk.vm.ci.code.site
contains jdk.vm.ci.code.stack
contains jdk.vm.ci.common
contains jdk.vm.ci.hotspot
contains jdk.vm.ci.hotspot.aarch64
contains jdk.vm.ci.hotspot.amd64
contains jdk.vm.ci.hotspot.sparc
contains jdk.vm.ci.meta
contains jdk.vm.ci.runtime
contains jdk.vm.ci.services.internal
contains jdk.vm.ci.sparc
jdk.internal.vm.compiler@9-Debian requires java.instrument
requires jdk.management
requires jdk.internal.vm.ci
requires jdk.unsupported
requires java.management
requires java.base mandated
uses org.graalvm.compiler.hotspot.CompilerConfigurationFactory
uses org.graalvm.compiler.debug.DebugConfigCustomizer
uses org.graalvm.compiler.options.OptionDescriptors
uses org.graalvm.compiler.code.DisassemblerProvider
uses org.graalvm.compiler.hotspot.HotSpotBackendFactory
uses org.graalvm.compiler.debug.DebugInitializationParticipant
uses org.graalvm.compiler.core.match.MatchStatementSet
uses org.graalvm.compiler.nodes.graphbuilderconf.NodeIntrinsicPluginFactory
uses org.graalvm.compiler.debug.TTYStreamProvider
provides org.graalvm.compiler.core.match.MatchStatementSet with org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet org.graalvm.compiler.core.sparc.SPARCNodeMatchRules_MatchStatementSet
provides org.graalvm.compiler.options.OptionDescriptors with org.graalvm.compiler.hotspot.stubs.StubOptions_OptionDescriptors org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory_OptionDescriptors org.graalvm.compiler.hotspot.CompileTheWorldOptions_OptionDescriptors org.graalvm.compiler.hotspot.BootstrapWatchDog_OptionDescriptors org.graalvm.compiler.hotspot.HotSpotBackend_OptionDescriptors org.graalvm.compiler.hotspot.CompilationCounters_OptionDescriptors org.graalvm.compiler.hotspot.nodes.profiling.ProfileNode_OptionDescriptors org.graalvm.compiler.hotspot.phases.profiling.FinalizeProfileNodesPhase_OptionDescriptors org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy_OptionDescriptors org.graalvm.compiler.hotspot.debug.BenchmarkCounters_OptionDescriptors org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider_OptionDescriptors org.graalvm.compiler.hotspot.CompilationStatistics_OptionDescriptors org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions_OptionDescriptors org.graalvm.compiler.hotspot.meta.HotSpotAOTProfilingPlugin_OptionDescriptors org.graalvm.compiler.hotspot.meta.HotSpotProfilingPlugin_OptionDescriptors org.graalvm.compiler.hotspot.CompilerConfigurationFactory_OptionDescriptors org.graalvm.compiler.hotspot.CompilationWatchDog_OptionDescriptors org.graalvm.compiler.java.BytecodeParserOptions_OptionDescriptors org.graalvm.compiler.loop.DefaultLoopPolicies_OptionDescriptors org.graalvm.compiler.nodes.util.GraphUtil_OptionDescriptors org.graalvm.compiler.graph.NodeClass_OptionDescriptors org.graalvm.compiler.graph.Graph_OptionDescriptors org.graalvm.compiler.printer.NoDeadCodeVerifyHandler_OptionDescriptors org.graalvm.compiler.core.phases.LowTier_OptionDescriptors org.graalvm.compiler.core.phases.HighTier_OptionDescriptors org.graalvm.compiler.core.GraalCompilerOptions_OptionDescriptors org.graalvm.compiler.core.common.GraalOptions_OptionDescriptors org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider_OptionDescriptors org.graalvm.compiler.core.common.util.CompilationAlarm_OptionDescriptors org.graalvm.compiler.phases.BasePhase_OptionDescriptors org.graalvm.compiler.phases.common.DeadCodeEliminationPhase_OptionDescriptors org.graalvm.compiler.phases.common.inlining.InliningPhase_OptionDescriptors org.graalvm.compiler.debug.GraalDebugConfig_OptionDescriptors org.graalvm.compiler.debug.internal.method.MethodMetricsPrinter_OptionDescriptors org.graalvm.compiler.debug.Fingerprint_OptionDescriptors org.graalvm.compiler.lir.amd64.phases.StackMoveOptimizationPhase_OptionDescriptors org.graalvm.compiler.lir.BailoutAndRestartBackendException_OptionDescriptors org.graalvm.compiler.lir.asm.CompilationResultBuilder_OptionDescriptors org.graalvm.compiler.lir.ssi.SSIConstructionPhase_OptionDescriptors org.graalvm.compiler.lir.gen.LIRGenerator_OptionDescriptors org.graalvm.compiler.lir.profiling.MoveProfilingPhase_OptionDescriptors org.graalvm.compiler.lir.constopt.ConstantLoadOptimization_OptionDescriptors org.graalvm.compiler.lir.stackslotalloc.LSStackSlotAllocator_OptionDescriptors org.graalvm.compiler.lir.phases.LIRPhase_OptionDescriptors org.graalvm.compiler.lir.phases.PostAllocationOptimizationStage_OptionDescriptors org.graalvm.compiler.lir.alloc.trace.lsra.TraceLinearScanPhase_OptionDescriptors org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPhase_OptionDescriptors org.graalvm.compiler.lir.alloc.trace.TraceBuilderPhase_OptionDescriptors org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy_OptionDescriptors org.graalvm.compiler.lir.alloc.lsra.LinearScanEliminateSpillMovePhase_OptionDescriptors org.graalvm.compiler.lir.alloc.lsra.OptimizingLinearScanWalker_OptionDescriptors org.graalvm.compiler.lir.alloc.lsra.LinearScan_OptionDescriptors org.graalvm.compiler.replacements.PEGraphDecoder_OptionDescriptors org.graalvm.compiler.replacements.SnippetTemplate_OptionDescriptors org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase_OptionDescriptors
provides org.graalvm.compiler.hotspot.CompilerConfigurationFactory with org.graalvm.compiler.hotspot.CoreCompilerConfigurationFactory org.graalvm.compiler.hotspot.EconomyCompilerConfigurationFactory
provides jdk.vm.ci.services.JVMCIServiceLocator with org.graalvm.compiler.hotspot.HotSpotGraalJVMCIServiceLocator
provides org.graalvm.compiler.hotspot.HotSpotBackendFactory with org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.sparc.SPARCHotSpotBackendFactory
provides org.graalvm.compiler.code.DisassemblerProvider with org.graalvm.compiler.code.HexCodeFileDisassemblerProvider org.graalvm.compiler.hotspot.meta.HotSpotDisassemblerProvider
provides org.graalvm.compiler.nodes.graphbuilderconf.NodeIntrinsicPluginFactory with org.graalvm.compiler.hotspot.PluginFactory_HotSpotBackend org.graalvm.compiler.hotspot.nodes.PluginFactory_AcquiredCASLockNode org.graalvm.compiler.hotspot.nodes.PluginFactory_AllocaNode org.graalvm.compiler.hotspot.nodes.PluginFactory_BeginLockScopeNode org.graalvm.compiler.hotspot.nodes.PluginFactory_CompressionNode org.graalvm.compiler.hotspot.nodes.PluginFactory_ComputeObjectAddressNode org.graalvm.compiler.hotspot.nodes.PluginFactory_CurrentJavaThreadNode org.graalvm.compiler.hotspot.nodes.PluginFactory_CurrentLockNode org.graalvm.compiler.hotspot.nodes.PluginFactory_DeoptimizationFetchUnrollInfoCallNode org.graalvm.compiler.hotspot.nodes.PluginFactory_DeoptimizeCallerNode org.graalvm.compiler.hotspot.nodes.PluginFactory_DimensionsNode org.graalvm.compiler.hotspot.nodes.PluginFactory_DirectCompareAndSwapNode org.graalvm.compiler.hotspot.nodes.PluginFactory_EndLockScopeNode org.graalvm.compiler.hotspot.nodes.PluginFactory_EnterUnpackFramesStackFrameNode org.graalvm.compiler.hotspot.nodes.PluginFactory_FastAcquireBiasedLockNode org.graalvm.compiler.hotspot.nodes.PluginFactory_GetObjectAddressNode org.graalvm.compiler.hotspot.nodes.PluginFactory_GraalHotSpotVMConfigNode org.graalvm.compiler.hotspot.nodes.PluginFactory_JumpToExceptionHandlerInCallerNode org.graalvm.compiler.hotspot.nodes.PluginFactory_JumpToExceptionHandlerNode org.graalvm.compiler.hotspot.nodes.PluginFactory_LeaveCurrentStackFrameNode org.graalvm.compiler.hotspot.nodes.PluginFactory_LeaveDeoptimizedStackFrameNode org.graalvm.compiler.hotspot.nodes.PluginFactory_LeaveUnpackFramesStackFrameNode org.graalvm.compiler.hotspot.nodes.PluginFactory_MonitorCounterNode org.graalvm.compiler.hotspot.nodes.PluginFactory_PatchReturnAddressNode org.graalvm.compiler.hotspot.nodes.PluginFactory_PushInterpreterFrameNode org.graalvm.compiler.hotspot.nodes.PluginFactory_SaveAllRegistersNode org.graalvm.compiler.hotspot.nodes.PluginFactory_SnippetAnchorNode org.graalvm.compiler.hotspot.nodes.PluginFactory_SnippetLocationProxyNode org.graalvm.compiler.hotspot.nodes.PluginFactory_UncommonTrapCallNode org.graalvm.compiler.hotspot.nodes.PluginFactory_VMErrorNode org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_EncodedSymbolNode org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_InitializeKlassStubCall org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_LoadConstantIndirectlyFixedNode org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_LoadConstantIndirectlyNode org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_LoadMethodCountersIndirectlyNode org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_ResolveConstantStubCall org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_ResolveMethodAndLoadCountersStubCall org.graalvm.compiler.hotspot.replacements.PluginFactory_AESCryptSubstitutions org.graalvm.compiler.hotspot.replacements.PluginFactory_AssertionSnippets org.graalvm.compiler.hotspot.replacements.PluginFactory_CRC32Substitutions org.graalvm.compiler.hotspot.replacements.PluginFactory_CipherBlockChainingSubstitutions org.graalvm.compiler.hotspot.replacements.PluginFactory_ClassGetHubNode org.graalvm.compiler.hotspot.replacements.PluginFactory_HotSpotReplacementsUtil org.graalvm.compiler.hotspot.replacements.PluginFactory_HubGetClassNode org.graalvm.compiler.hotspot.replacements.PluginFactory_IdentityHashCodeNode org.graalvm.compiler.hotspot.replacements.PluginFactory_MonitorSnippets org.graalvm.compiler.hotspot.replacements.PluginFactory_NewObjectSnippets org.graalvm.compiler.hotspot.replacements.PluginFactory_StringToBytesSnippets org.graalvm.compiler.hotspot.replacements.PluginFactory_ThreadSubstitutions org.graalvm.compiler.hotspot.replacements.PluginFactory_WriteBarrierSnippets org.graalvm.compiler.hotspot.replacements.arraycopy.PluginFactory_ArrayCopyCallNode org.graalvm.compiler.hotspot.replacements.arraycopy.PluginFactory_ArrayCopySlowPathNode org.graalvm.compiler.hotspot.replacements.arraycopy.PluginFactory_ArrayCopySnippets org.graalvm.compiler.hotspot.replacements.arraycopy.PluginFactory_ArrayCopyUnrollNode org.graalvm.compiler.hotspot.replacements.arraycopy.PluginFactory_CheckcastArrayCopyCallNode org.graalvm.compiler.hotspot.replacements.arraycopy.PluginFactory_UnsafeArrayCopyNode org.graalvm.compiler.hotspot.replacements.arraycopy.PluginFactory_UnsafeArrayCopySnippets org.graalvm.compiler.hotspot.replacements.profiling.PluginFactory_ProbabilisticProfileSnippets org.graalvm.compiler.hotspot.replacements.profiling.PluginFactory_ProfileSnippets org.graalvm.compiler.hotspot.stubs.PluginFactory_CreateExceptionStub org.graalvm.compiler.hotspot.stubs.PluginFactory_DeoptimizationStub org.graalvm.compiler.hotspot.stubs.PluginFactory_ExceptionHandlerStub org.graalvm.compiler.hotspot.stubs.PluginFactory_NewArrayStub org.graalvm.compiler.hotspot.stubs.PluginFactory_NewInstanceStub org.graalvm.compiler.hotspot.stubs.PluginFactory_StubUtil org.graalvm.compiler.hotspot.stubs.PluginFactory_UncommonTrapStub org.graalvm.compiler.hotspot.stubs.PluginFactory_UnwindExceptionToCallerStub org.graalvm.compiler.nodes.PluginFactory_BreakpointNode org.graalvm.compiler.nodes.PluginFactory_DeoptimizeNode org.graalvm.compiler.nodes.PluginFactory_PauseNode org.graalvm.compiler.nodes.PluginFactory_PiArrayNode org.graalvm.compiler.nodes.PluginFactory_PiNode org.graalvm.compiler.nodes.PluginFactory_PrefetchAllocateNode org.graalvm.compiler.nodes.calc.PluginFactory_IsNullNode org.graalvm.compiler.nodes.calc.PluginFactory_ReinterpretNode org.graalvm.compiler.nodes.calc.PluginFactory_UnsignedDivNode org.graalvm.compiler.nodes.calc.PluginFactory_UnsignedRemNode org.graalvm.compiler.nodes.debug.PluginFactory_DynamicCounterNode org.graalvm.compiler.nodes.extended.PluginFactory_BranchProbabilityNode org.graalvm.compiler.nodes.extended.PluginFactory_FixedValueAnchorNode org.graalvm.compiler.nodes.extended.PluginFactory_MembarNode org.graalvm.compiler.nodes.extended.PluginFactory_NullCheckNode org.graalvm.compiler.nodes.extended.PluginFactory_StoreHubNode org.graalvm.compiler.nodes.extended.PluginFactory_UnsafeCopyNode org.graalvm.compiler.nodes.extended.PluginFactory_UnsafeLoadNode org.graalvm.compiler.nodes.java.PluginFactory_ArrayLengthNode org.graalvm.compiler.nodes.java.PluginFactory_DynamicNewArrayNode org.graalvm.compiler.nodes.java.PluginFactory_NewArrayNode org.graalvm.compiler.nodes.java.PluginFactory_RegisterFinalizerNode org.graalvm.compiler.nodes.memory.PluginFactory_MemoryAnchorNode org.graalvm.compiler.nodes.memory.PluginFactory_WriteNode org.graalvm.compiler.nodes.memory.address.PluginFactory_OffsetAddressNode org.graalvm.compiler.nodes.memory.address.PluginFactory_RawAddressNode org.graalvm.compiler.replacements.PluginFactory_Log org.graalvm.compiler.replacements.PluginFactory_SnippetCounterNode org.graalvm.compiler.replacements.aarch64.PluginFactory_AArch64FloatArithmeticSnippets org.graalvm.compiler.replacements.aarch64.PluginFactory_AArch64IntegerArithmeticSnippets org.graalvm.compiler.replacements.amd64.PluginFactory_AMD64MathSubstitutions org.graalvm.compiler.replacements.nodes.PluginFactory_ArrayEqualsNode org.graalvm.compiler.replacements.nodes.PluginFactory_AssertionNode org.graalvm.compiler.replacements.nodes.PluginFactory_BinaryMathIntrinsicNode org.graalvm.compiler.replacements.nodes.PluginFactory_BitScanForwardNode org.graalvm.compiler.replacements.nodes.PluginFactory_BitScanReverseNode org.graalvm.compiler.replacements.nodes.PluginFactory_CStringConstant org.graalvm.compiler.replacements.nodes.PluginFactory_DirectObjectStoreNode org.graalvm.compiler.replacements.nodes.PluginFactory_DirectStoreNode org.graalvm.compiler.replacements.nodes.PluginFactory_ExplodeLoopNode org.graalvm.compiler.replacements.nodes.PluginFactory_UnaryMathIntrinsicNode
provides org.graalvm.compiler.debug.TTYStreamProvider with org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider
provides org.graalvm.compiler.debug.DebugConfigCustomizer with org.graalvm.compiler.printer.GraalDebugConfigCustomizer
provides org.graalvm.compiler.debug.DebugInitializationParticipant with org.graalvm.compiler.core.GraalDebugInitializationParticipant
qualified exports org.graalvm.compiler.java to jdk.aot
qualified exports org.graalvm.compiler.phases.tiers to jdk.aot
qualified exports org.graalvm.compiler.api.directives to jdk.aot
qualified exports org.graalvm.compiler.hotspot to jdk.aot
qualified exports org.graalvm.compiler.core.target to jdk.aot
qualified exports org.graalvm.compiler.hotspot.meta to jdk.aot
qualified exports org.graalvm.compiler.debug to jdk.aot
qualified exports org.graalvm.compiler.asm.amd64 to jdk.aot
qualified exports org.graalvm.compiler.nodes to jdk.aot
qualified exports org.graalvm.compiler.hotspot.stubs to jdk.aot
qualified exports org.graalvm.compiler.core.common to jdk.aot
qualified exports org.graalvm.compiler.bytecode to jdk.aot
qualified exports org.graalvm.compiler.debug.internal to jdk.aot
qualified exports org.graalvm.compiler.replacements to jdk.aot
qualified exports org.graalvm.compiler.api.runtime to jdk.aot
qualified exports org.graalvm.compiler.word to jdk.aot
qualified exports org.graalvm.compiler.hotspot.replacements to jdk.aot
qualified exports org.graalvm.compiler.lir.asm to jdk.aot
qualified exports org.graalvm.compiler.runtime to jdk.aot
qualified exports org.graalvm.compiler.options to jdk.aot
qualified exports org.graalvm.compiler.lir.phases to jdk.aot
qualified exports org.graalvm.compiler.core to jdk.aot
qualified exports org.graalvm.compiler.api.replacements to jdk.aot
qualified exports org.graalvm.compiler.graph to jdk.aot
qualified exports org.graalvm.compiler.hotspot.word to jdk.aot
qualified exports org.graalvm.compiler.code to jdk.aot
qualified exports org.graalvm.compiler.phases to jdk.aot
qualified exports org.graalvm.compiler.nodes.graphbuilderconf to jdk.aot
contains org.graalvm.compiler.api.collections
contains org.graalvm.compiler.asm
contains org.graalvm.compiler.asm.aarch64
contains org.graalvm.compiler.asm.sparc
contains org.graalvm.compiler.common
contains org.graalvm.compiler.core.aarch64
contains org.graalvm.compiler.core.amd64
contains org.graalvm.compiler.core.common.alloc
contains org.graalvm.compiler.core.common.calc
contains org.graalvm.compiler.core.common.cfg
contains org.graalvm.compiler.core.common.spi
contains org.graalvm.compiler.core.common.type
contains org.graalvm.compiler.core.common.util
contains org.graalvm.compiler.core.gen
contains org.graalvm.compiler.core.match
contains org.graalvm.compiler.core.phases
contains org.graalvm.compiler.core.sparc
contains org.graalvm.compiler.debug.internal.method
contains org.graalvm.compiler.graph.iterators
contains org.graalvm.compiler.graph.spi
contains org.graalvm.compiler.hotspot.aarch64
contains org.graalvm.compiler.hotspot.amd64
contains org.graalvm.compiler.hotspot.debug
contains org.graalvm.compiler.hotspot.lir
contains org.graalvm.compiler.hotspot.nodes
contains org.graalvm.compiler.hotspot.nodes.aot
contains org.graalvm.compiler.hotspot.nodes.profiling
contains org.graalvm.compiler.hotspot.nodes.type
contains org.graalvm.compiler.hotspot.phases
contains org.graalvm.compiler.hotspot.phases.aot
contains org.graalvm.compiler.hotspot.phases.profiling
contains org.graalvm.compiler.hotspot.replacements.aot
contains org.graalvm.compiler.hotspot.replacements.arraycopy
contains org.graalvm.compiler.hotspot.replacements.profiling
contains org.graalvm.compiler.hotspot.sparc
contains org.graalvm.compiler.lir
contains org.graalvm.compiler.lir.aarch64
contains org.graalvm.compiler.lir.alloc
contains org.graalvm.compiler.lir.alloc.lsra
contains org.graalvm.compiler.lir.alloc.lsra.ssa
contains org.graalvm.compiler.lir.alloc.trace
contains org.graalvm.compiler.lir.alloc.trace.bu
contains org.graalvm.compiler.lir.alloc.trace.lsra
contains org.graalvm.compiler.lir.amd64
contains org.graalvm.compiler.lir.amd64.phases
contains org.graalvm.compiler.lir.constopt
contains org.graalvm.compiler.lir.debug
contains org.graalvm.compiler.lir.dfa
contains org.graalvm.compiler.lir.framemap
contains org.graalvm.compiler.lir.gen
contains org.graalvm.compiler.lir.profiling
contains org.graalvm.compiler.lir.sparc
contains org.graalvm.compiler.lir.ssa
contains org.graalvm.compiler.lir.ssi
contains org.graalvm.compiler.lir.stackslotalloc
contains org.graalvm.compiler.lir.util
contains org.graalvm.compiler.loop
contains org.graalvm.compiler.loop.phases
contains org.graalvm.compiler.nodeinfo
contains org.graalvm.compiler.nodes.calc
contains org.graalvm.compiler.nodes.cfg
contains org.graalvm.compiler.nodes.debug
contains org.graalvm.compiler.nodes.debug.instrumentation
contains org.graalvm.compiler.nodes.extended
contains org.graalvm.compiler.nodes.java
contains org.graalvm.compiler.nodes.memory
contains org.graalvm.compiler.nodes.memory.address
contains org.graalvm.compiler.nodes.spi
contains org.graalvm.compiler.nodes.type
contains org.graalvm.compiler.nodes.util
contains org.graalvm.compiler.nodes.virtual
contains org.graalvm.compiler.phases.common
contains org.graalvm.compiler.phases.common.inlining
contains org.graalvm.compiler.phases.common.inlining.info
contains org.graalvm.compiler.phases.common.inlining.info.elem
contains org.graalvm.compiler.phases.common.inlining.policy
contains org.graalvm.compiler.phases.common.inlining.walker
contains org.graalvm.compiler.phases.common.instrumentation
contains org.graalvm.compiler.phases.common.util
contains org.graalvm.compiler.phases.contract
contains org.graalvm.compiler.phases.graph
contains org.graalvm.compiler.phases.schedule
contains org.graalvm.compiler.phases.util
contains org.graalvm.compiler.phases.verify
contains org.graalvm.compiler.printer
contains org.graalvm.compiler.replacements.aarch64
contains org.graalvm.compiler.replacements.amd64
contains org.graalvm.compiler.replacements.classfile
contains org.graalvm.compiler.replacements.nodes
contains org.graalvm.compiler.replacements.nodes.arithmetic
contains org.graalvm.compiler.replacements.sparc
contains org.graalvm.compiler.salver
contains org.graalvm.compiler.salver.data
contains org.graalvm.compiler.salver.dumper
contains org.graalvm.compiler.salver.handler
contains org.graalvm.compiler.salver.serialize
contains org.graalvm.compiler.salver.util
contains org.graalvm.compiler.salver.writer
contains org.graalvm.compiler.serviceprovider
contains org.graalvm.compiler.virtual.nodes
contains org.graalvm.compiler.virtual.phases.ea
contains org.graalvm.compiler.word.nodes
*Graal*, Graaaal, GRAAAAAAL! There sure is a lot of Graal here. I do hope it's just as cool as it has sounded so far from all the talks and articles.
jdk.internal.vm.compiler.management not found Err, oops. I'll have a look at what happened here.
jdk.jartool@9-Debian exports com.sun.jarsigner
exports jdk.security.jarsigner
requires java.base mandated
provides java.util.spi.ToolProvider with sun.tools.jar.JarToolProvider
contains sun.security.tools.jarsigner
contains sun.tools.jar
contains sun.tools.jar.resources
jdk.javadoc@9-Debian exports com.sun.javadoc
exports com.sun.tools.doclets
exports com.sun.tools.doclets.standard
exports com.sun.tools.javadoc
exports jdk.javadoc.doclet
requires java.xml
requires java.compiler transitive
requires jdk.compiler transitive
requires java.base mandated
provides javax.tools.Tool with jdk.javadoc.internal.api.JavadocTool
provides java.util.spi.ToolProvider with jdk.javadoc.internal.tool.JavadocToolProvider
provides javax.tools.DocumentationTool with jdk.javadoc.internal.api.JavadocTool
contains com.sun.tools.doclets.formats.html
contains com.sun.tools.doclets.formats.html.markup
contains com.sun.tools.doclets.formats.html.resources
contains com.sun.tools.doclets.internal.toolkit
contains com.sun.tools.doclets.internal.toolkit.builders
contains com.sun.tools.doclets.internal.toolkit.resources
contains com.sun.tools.doclets.internal.toolkit.resources.jquery
contains com.sun.tools.doclets.internal.toolkit.resources.jquery.external.jquery
contains com.sun.tools.doclets.internal.toolkit.resources.jquery.images
contains com.sun.tools.doclets.internal.toolkit.resources.jquery.jszip.dist
contains com.sun.tools.doclets.internal.toolkit.taglets
contains com.sun.tools.doclets.internal.toolkit.util
contains com.sun.tools.doclets.internal.toolkit.util.links
contains com.sun.tools.javadoc.main
contains com.sun.tools.javadoc.resources
contains jdk.javadoc.internal.api
contains jdk.javadoc.internal.doclets.formats.html
contains jdk.javadoc.internal.doclets.formats.html.markup
contains jdk.javadoc.internal.doclets.formats.html.resources
contains jdk.javadoc.internal.doclets.formats.html.resources.jquery
contains jdk.javadoc.internal.doclets.formats.html.resources.jquery.external.jquery
contains jdk.javadoc.internal.doclets.formats.html.resources.jquery.images
contains jdk.javadoc.internal.doclets.formats.html.resources.jquery.jszip.dist
contains jdk.javadoc.internal.doclets.toolkit
contains jdk.javadoc.internal.doclets.toolkit.builders
contains jdk.javadoc.internal.doclets.toolkit.resources
contains jdk.javadoc.internal.doclets.toolkit.taglets
contains jdk.javadoc.internal.doclets.toolkit.util
contains jdk.javadoc.internal.doclets.toolkit.util.links
contains jdk.javadoc.internal.tool
contains jdk.javadoc.internal.tool.resources
jdk.jcmd@9-Debian requires java.base mandated
requires jdk.attach
requires jdk.internal.jvmstat
contains sun.tools.common
contains sun.tools.jcmd
contains sun.tools.jinfo
contains sun.tools.jmap
contains sun.tools.jps
contains sun.tools.jstack
contains sun.tools.jstat
contains sun.tools.jstat.resources
jdk.jconsole@9-Debian exports com.sun.tools.jconsole
requires java.management.rmi
requires java.rmi
requires java.management transitive
requires java.base mandated
requires jdk.internal.jvmstat
requires java.desktop transitive
requires jdk.management.agent
requires jdk.attach
requires jdk.management
uses com.sun.tools.jconsole.JConsolePlugin
contains sun.tools.jconsole
contains sun.tools.jconsole.inspector
contains sun.tools.jconsole.resources
jdk.jdeps@9-Debian requires java.compiler
requires jdk.compiler
requires java.base mandated
provides java.util.spi.ToolProvider with com.sun.tools.javap.Main$JavapToolProvider com.sun.tools.jdeps.Main$JDepsToolProvider
qualified exports com.sun.tools.classfile to jdk.jlink
contains com.sun.tools.javap
contains com.sun.tools.javap.resources
contains com.sun.tools.jdeprscan
contains com.sun.tools.jdeprscan.resources
contains com.sun.tools.jdeprscan.scan
contains com.sun.tools.jdeps
contains com.sun.tools.jdeps.resources
jdk.jdi@9-Debian exports com.sun.jdi
exports com.sun.jdi.connect
exports com.sun.jdi.connect.spi
exports com.sun.jdi.event
exports com.sun.jdi.request
requires jdk.jdwp.agent
requires java.base mandated
requires jdk.attach
uses com.sun.jdi.connect.spi.TransportService
uses com.sun.jdi.connect.Connector
provides com.sun.jdi.connect.Connector with com.sun.tools.jdi.ProcessAttachingConnector com.sun.tools.jdi.RawCommandLineLauncher com.sun.tools.jdi.SocketAttachingConnector com.sun.tools.jdi.SocketListeningConnector com.sun.tools.jdi.SunCommandLineLauncher
contains com.sun.tools.example.debug.expr
contains com.sun.tools.example.debug.tty
contains com.sun.tools.jdi
contains com.sun.tools.jdi.resources
jdk.jdwp.agent@9-Debian requires java.base mandated
jdk.jlink@9-Debian requires java.base mandated
requires jdk.internal.opt
requires jdk.jdeps
uses jdk.tools.jlink.plugin.Plugin
provides java.util.spi.ToolProvider with jdk.tools.jmod.Main$JmodToolProvider jdk.tools.jlink.internal.Main$JlinkToolProvider
provides jdk.tools.jlink.plugin.Plugin with jdk.tools.jlink.internal.plugins.StripDebugPlugin jdk.tools.jlink.internal.plugins.ExcludePlugin jdk.tools.jlink.internal.plugins.ExcludeFilesPlugin jdk.tools.jlink.internal.plugins.ExcludeJmodSectionPlugin jdk.tools.jlink.internal.plugins.LegalNoticeFilePlugin jdk.tools.jlink.internal.plugins.SystemModulesPlugin jdk.tools.jlink.internal.plugins.StripNativeCommandsPlugin jdk.tools.jlink.internal.plugins.OrderResourcesPlugin jdk.tools.jlink.internal.plugins.DefaultCompressPlugin jdk.tools.jlink.internal.plugins.ExcludeVMPlugin jdk.tools.jlink.internal.plugins.IncludeLocalesPlugin jdk.tools.jlink.internal.plugins.GenerateJLIClassesPlugin jdk.tools.jlink.internal.plugins.ReleaseInfoPlugin jdk.tools.jlink.internal.plugins.ClassForNamePlugin
contains jdk.tools.jimage
contains jdk.tools.jimage.resources
contains jdk.tools.jlink.builder
contains jdk.tools.jlink.internal
contains jdk.tools.jlink.internal.packager
contains jdk.tools.jlink.internal.plugins
contains jdk.tools.jlink.plugin
contains jdk.tools.jlink.resources
contains jdk.tools.jmod
contains jdk.tools.jmod.resources
jdk.jshell@9-Debian exports jdk.jshell
exports jdk.jshell.execution
exports jdk.jshell.spi
exports jdk.jshell.tool
requires java.logging
requires jdk.internal.opt
requires jdk.jdi transitive
requires jdk.compiler
requires jdk.internal.ed
requires jdk.internal.le
requires java.prefs transitive
requires java.base mandated
requires java.compiler transitive
uses jdk.jshell.spi.ExecutionControlProvider
uses jdk.internal.editor.spi.BuildInEditorProvider
provides jdk.jshell.spi.ExecutionControlProvider with jdk.jshell.execution.JdiExecutionControlProvider jdk.jshell.execution.LocalExecutionControlProvider jdk.jshell.execution.FailOverExecutionControlProvider
provides javax.tools.Tool with jdk.internal.jshell.tool.JShellToolProvider
contains jdk.internal.jshell.debug
contains jdk.internal.jshell.tool
contains jdk.internal.jshell.tool.resources
contains jdk.jshell.resources
contains jdk.jshell.tool.resources
Yay for jshell! Thanks for this guys - keep on showing it some love, it's an appreciated dev and debug tool.
jdk.jsobject@9-Debian exports netscape.javascript
requires java.base mandated
requires java.desktop
uses jdk.internal.netscape.javascript.spi.JSObjectProvider
contains jdk.internal.netscape.javascript.spi
jdk.jstatd@9-Debian requires java.base mandated
requires jdk.internal.jvmstat
requires java.rmi
provides sun.jvmstat.monitor.MonitoredHostService with sun.jvmstat.perfdata.monitor.protocol.rmi.MonitoredHostRmiService
qualified exports sun.jvmstat.monitor.remote to java.rmi
contains sun.jvmstat.perfdata.monitor.protocol.rmi
contains sun.tools.jstatd
jdk.localedata@9-Debian requires java.base mandated
provides sun.util.locale.provider.LocaleDataMetaInfo with sun.util.resources.cldr.provider.CLDRLocaleDataMetaInfo sun.util.resources.provider.NonBaseLocaleDataMetaInfo
provides sun.util.resources.LocaleData$CommonResourceBundleProvider with sun.util.resources.provider.LocaleDataProvider
provides sun.util.resources.LocaleData$SupplementaryResourceBundleProvider with sun.util.resources.provider.SupplementaryLocaleDataProvider
contains sun.text.resources.cldr.ext
contains sun.text.resources.ext
contains sun.util.resources.cldr.ext
contains sun.util.resources.cldr.provider
contains sun.util.resources.ext
contains sun.util.resources.provider
jdk.management@9-Debian exports com.sun.management
requires java.base mandated
requires java.management transitive
provides sun.management.spi.PlatformMBeanProvider with com.sun.management.internal.PlatformMBeanProviderImpl
contains com.sun.management.internal
jdk.management.agent@9-Debian requires java.base mandated
requires java.management.rmi
requires java.management
uses jdk.internal.agent.spi.AgentProvider
qualified exports jdk.internal.agent to jdk.jconsole
contains jdk.internal.agent.resources
contains jdk.internal.agent.spi
contains sun.management.jdp
contains sun.management.jmxremote
jdk.naming.dns@9-Debian requires java.base mandated
requires java.naming
provides javax.naming.spi.InitialContextFactory with com.sun.jndi.dns.DnsContextFactory
qualified exports com.sun.jndi.url.dns to java.naming
contains com.sun.jndi.dns
jdk.naming.rmi@9-Debian requires java.naming
requires java.base mandated
requires java.rmi
provides javax.naming.spi.InitialContextFactory with com.sun.jndi.rmi.registry.RegistryContextFactory
qualified exports com.sun.jndi.url.rmi to java.naming
qualified exports com.sun.jndi.rmi.registry to java.rmi
jdk.net@9-Debian exports jdk.net
requires java.base mandated
jdk.pack@9-Debian requires java.base mandated
jdk.rmic@9-Debian requires jdk.compiler
requires jdk.javadoc
requires java.corba
requires java.base mandated
contains sun.rmi.rmic
contains sun.rmi.rmic.iiop
contains sun.rmi.rmic.newrmic
contains sun.rmi.rmic.newrmic.jrmp
contains sun.rmi.rmic.resources
contains sun.tools.asm
contains sun.tools.java
contains sun.tools.javac
contains sun.tools.javac.resources
contains sun.tools.tree
contains sun.tools.util
jdk.scripting.nashorn@9-Debian exports jdk.nashorn.api.scripting
exports jdk.nashorn.api.tree
requires java.base mandated
requires jdk.dynalink
requires java.scripting transitive
requires java.logging
provides jdk.dynalink.linker.GuardingDynamicLinkerExporter with jdk.nashorn.api.linker.NashornLinkerExporter
provides javax.script.ScriptEngineFactory with jdk.nashorn.api.scripting.NashornScriptEngineFactory
qualified exports jdk.nashorn.tools to jdk.scripting.nashorn.shell
qualified exports jdk.nashorn.internal.runtime to jdk.scripting.nashorn.shell
qualified exports jdk.nashorn.internal.objects to jdk.scripting.nashorn.shell
contains jdk.nashorn.api.linker
contains jdk.nashorn.api.scripting.resources
contains jdk.nashorn.internal
contains jdk.nashorn.internal.codegen
contains jdk.nashorn.internal.codegen.types
contains jdk.nashorn.internal.ir
contains jdk.nashorn.internal.ir.annotations
contains jdk.nashorn.internal.ir.debug
contains jdk.nashorn.internal.ir.visitor
contains jdk.nashorn.internal.lookup
contains jdk.nashorn.internal.objects.annotations
contains jdk.nashorn.internal.parser
contains jdk.nashorn.internal.runtime.arrays
contains jdk.nashorn.internal.runtime.doubleconv
contains jdk.nashorn.internal.runtime.events
contains jdk.nashorn.internal.runtime.linker
contains jdk.nashorn.internal.runtime.logging
contains jdk.nashorn.internal.runtime.options
contains jdk.nashorn.internal.runtime.regexp
contains jdk.nashorn.internal.runtime.regexp.joni
contains jdk.nashorn.internal.runtime.regexp.joni.ast
contains jdk.nashorn.internal.runtime.regexp.joni.constants
contains jdk.nashorn.internal.runtime.regexp.joni.encoding
contains jdk.nashorn.internal.runtime.regexp.joni.exception
contains jdk.nashorn.internal.runtime.resources
contains jdk.nashorn.internal.runtime.resources.fx
contains jdk.nashorn.internal.scripts
contains jdk.nashorn.tools.resources
Nashorn, Graal, V8. Embed all the Javascript engines in all the things! Although, seriously, you should probably talk to the V8 team. Go on, play nice.
jdk.scripting.nashorn.shell@9-Debian requires jdk.scripting.nashorn
requires java.desktop
requires java.base mandated
requires jdk.internal.le
requires java.compiler
contains jdk.nashorn.tools.jjs
jdk.sctp@9-Debian exports com.sun.nio.sctp
requires java.base mandated
contains sun.nio.ch.sctp
jdk.security.auth@9-Debian exports com.sun.security.auth
exports com.sun.security.auth.callback
exports com.sun.security.auth.login
exports com.sun.security.auth.module
requires java.naming transitive
requires java.base mandated
requires java.security.jgss
provides javax.security.auth.spi.LoginModule with com.sun.security.auth.module.Krb5LoginModule com.sun.security.auth.module.UnixLoginModule com.sun.security.auth.module.JndiLoginModule com.sun.security.auth.module.KeyStoreLoginModule com.sun.security.auth.module.LdapLoginModule com.sun.security.auth.module.NTLoginModule
jdk.security.jgss@9-Debian exports com.sun.security.jgss
requires java.base mandated
requires java.security.jgss transitive
requires java.logging
requires java.security.sasl
provides java.security.Provider with com.sun.security.sasl.gsskerb.JdkSASL
contains com.sun.security.sasl.gsskerb
jdk.unsupported@9-Debian exports com.sun.nio.file
exports sun.misc
exports sun.reflect
requires java.base mandated
opens sun.misc
opens sun.reflect
jdk.xml.bind@9-Debian requires java.activation
requires jdk.compiler
requires java.base mandated
requires java.logging
requires java.xml.bind
requires java.desktop
requires java.xml
requires java.compiler
uses com.sun.tools.internal.xjc.Plugin
provides com.sun.tools.internal.xjc.Plugin with com.sun.tools.internal.xjc.addon.accessors.PluginImpl com.sun.tools.internal.xjc.addon.at_generated.PluginImpl com.sun.tools.internal.xjc.addon.code_injector.PluginImpl com.sun.tools.internal.xjc.addon.episode.PluginImpl com.sun.tools.internal.xjc.addon.locator.SourceLocationAddOn com.sun.tools.internal.xjc.addon.sync.SynchronizedMethodAddOn
qualified exports com.sun.tools.internal.xjc.reader to jdk.xml.ws
qualified exports com.sun.codemodel.internal to jdk.xml.ws
qualified exports com.sun.codemodel.internal.writer to jdk.xml.ws
qualified exports com.sun.tools.internal.jxc.ap to jdk.xml.ws
qualified exports com.sun.xml.internal.xsom.parser to jdk.xml.ws
qualified exports com.sun.tools.internal.xjc.api to jdk.xml.ws
qualified exports com.sun.tools.internal.xjc.util to jdk.xml.ws
qualified exports com.sun.tools.internal.jxc.model.nav to jdk.xml.ws
qualified exports com.sun.tools.internal.xjc.reader.internalizer to jdk.xml.ws
qualified exports com.sun.istack.internal.tools to jdk.xml.ws
qualified exports com.sun.tools.internal.xjc.generator.bean to java.xml.bind
qualified exports com.sun.tools.internal.xjc to jdk.xml.ws
qualified opens com.sun.tools.internal.xjc.reader.xmlschema.bindinfo to java.xml.bind
contains com.sun.codemodel.internal.fmt
contains com.sun.codemodel.internal.util
contains com.sun.tools.internal.jxc
contains com.sun.tools.internal.jxc.api
contains com.sun.tools.internal.jxc.api.impl.j2s
contains com.sun.tools.internal.jxc.gen.config
contains com.sun.tools.internal.xjc.addon.accessors
contains com.sun.tools.internal.xjc.addon.at_generated
contains com.sun.tools.internal.xjc.addon.code_injector
contains com.sun.tools.internal.xjc.addon.episode
contains com.sun.tools.internal.xjc.addon.locator
contains com.sun.tools.internal.xjc.addon.sync
contains com.sun.tools.internal.xjc.api.impl.s2j
contains com.sun.tools.internal.xjc.generator.annotation.spec
contains com.sun.tools.internal.xjc.generator.bean.field
contains com.sun.tools.internal.xjc.generator.util
contains com.sun.tools.internal.xjc.model
contains com.sun.tools.internal.xjc.model.nav
contains com.sun.tools.internal.xjc.outline
contains com.sun.tools.internal.xjc.reader.dtd
contains com.sun.tools.internal.xjc.reader.dtd.bindinfo
contains com.sun.tools.internal.xjc.reader.gbind
contains com.sun.tools.internal.xjc.reader.relaxng
contains com.sun.tools.internal.xjc.reader.xmlschema
contains com.sun.tools.internal.xjc.reader.xmlschema.ct
contains com.sun.tools.internal.xjc.reader.xmlschema.parser
contains com.sun.tools.internal.xjc.runtime
contains com.sun.tools.internal.xjc.writer
contains com.sun.xml.internal.dtdparser
contains com.sun.xml.internal.dtdparser.resources
contains com.sun.xml.internal.org.relaxng.datatype
contains com.sun.xml.internal.org.relaxng.datatype.helpers
contains com.sun.xml.internal.rngom.ast.builder
contains com.sun.xml.internal.rngom.ast.om
contains com.sun.xml.internal.rngom.ast.util
contains com.sun.xml.internal.rngom.binary
contains com.sun.xml.internal.rngom.binary.visitor
contains com.sun.xml.internal.rngom.digested
contains com.sun.xml.internal.rngom.dt
contains com.sun.xml.internal.rngom.dt.builtin
contains com.sun.xml.internal.rngom.nc
contains com.sun.xml.internal.rngom.parse
contains com.sun.xml.internal.rngom.parse.compact
contains com.sun.xml.internal.rngom.parse.host
contains com.sun.xml.internal.rngom.parse.xml
contains com.sun.xml.internal.rngom.util
contains com.sun.xml.internal.rngom.xml.sax
contains com.sun.xml.internal.rngom.xml.util
contains com.sun.xml.internal.xsom
contains com.sun.xml.internal.xsom.impl
contains com.sun.xml.internal.xsom.impl.parser
contains com.sun.xml.internal.xsom.impl.parser.state
contains com.sun.xml.internal.xsom.impl.scd
contains com.sun.xml.internal.xsom.impl.util
contains com.sun.xml.internal.xsom.util
contains com.sun.xml.internal.xsom.visitor
More XML modules?! My word you all love that XML goodness don't you.
jdk.xml.dom@9-Debian exports org.w3c.dom.css
exports org.w3c.dom.html
exports org.w3c.dom.stylesheets
exports org.w3c.dom.xpath
requires java.xml transitive
requires java.base mandated
jdk.xml.ws@9-Debian requires java.compiler
requires java.rmi
requires java.base mandated
requires java.xml.ws
requires java.xml.bind
requires java.logging
requires jdk.xml.bind
requires java.xml
uses com.sun.tools.internal.ws.wscompile.Plugin
provides com.sun.tools.internal.ws.wscompile.Plugin with com.sun.tools.internal.ws.wscompile.plugin.at_generated.PluginImpl
contains com.sun.tools.internal.ws
contains com.sun.tools.internal.ws.api
contains com.sun.tools.internal.ws.api.wsdl
contains com.sun.tools.internal.ws.processor
contains com.sun.tools.internal.ws.processor.generator
contains com.sun.tools.internal.ws.processor.model
contains com.sun.tools.internal.ws.processor.model.exporter
contains com.sun.tools.internal.ws.processor.model.java
contains com.sun.tools.internal.ws.processor.model.jaxb
contains com.sun.tools.internal.ws.processor.modeler
contains com.sun.tools.internal.ws.processor.modeler.annotation
contains com.sun.tools.internal.ws.processor.modeler.wsdl
contains com.sun.tools.internal.ws.processor.util
contains com.sun.tools.internal.ws.resources
contains com.sun.tools.internal.ws.spi
contains com.sun.tools.internal.ws.util
contains com.sun.tools.internal.ws.util.xml
contains com.sun.tools.internal.ws.wscompile
contains com.sun.tools.internal.ws.wscompile.plugin.at_generated
contains com.sun.tools.internal.ws.wsdl.document
contains com.sun.tools.internal.ws.wsdl.document.http
contains com.sun.tools.internal.ws.wsdl.document.jaxws
contains com.sun.tools.internal.ws.wsdl.document.mime
contains com.sun.tools.internal.ws.wsdl.document.schema
contains com.sun.tools.internal.ws.wsdl.document.soap
contains com.sun.tools.internal.ws.wsdl.framework
contains com.sun.tools.internal.ws.wsdl.parser
jdk.zipfs@9-Debian requires java.base mandated
provides java.nio.file.spi.FileSystemProvider with jdk.nio.zipfs.ZipFileSystemProvider
contains jdk.nio.zipfs