module jdk.apt @ 8-ea { requires jdk.base.internal@8-ea; requires jdk.compiler@8-ea; requires jdk.devtools.internal@8-ea; requires jdk.mirror@8-ea; view jdk.apt.internal { exports com.sun.tools.apt.*; } } module jdk.auth @ 8-ea { requires local jdk.base.internal@8-ea; requires jdk.logging@8-ea; // default view exports exports com.sun.security.auth.*; exports com.sun.security.auth.callback.*; exports com.sun.security.auth.module.*; exports javax.security.sasl.*; view jdk.auth.internal { exports com.sun.security.sasl.util.*; permits jdk.jndi; permits jdk.kerberos; } } module jdk.base @ 8-ea { requires optional local jdk.desktop.internal@8-ea; requires optional jdk.jaxp@8-ea; requires optional local jdk.tls.internal@8-ea; requires optional local sun.charsets@8-ea; requires optional local sun.localedata@8-ea; requires optional local sun.resources@8-ea; provides java.base @ 8; class org.openjdk.jigsaw.Hi; // default view exports exports com.sun.nio.file.*; exports com.sun.security.auth.*; exports com.sun.security.auth.login.*; exports java.beans.*; 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.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.cert.*; exports java.security.interfaces.*; exports java.security.spec.*; exports java.text.*; exports java.text.spi.*; exports java.util.*; exports java.util.concurrent.*; exports java.util.concurrent.atomic.*; exports java.util.concurrent.locks.*; exports java.util.jar.*; exports java.util.regex.*; exports java.util.spi.*; exports java.util.zip.*; exports javax.crypto.*; exports javax.crypto.interfaces.*; exports javax.crypto.spec.*; 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 org.openjdk.jigsaw.*; exports sun.reflect.annotation.*; view jdk.jmod { class org.openjdk.jigsaw.cli.Librarian; } view jdk.base.internal { exports com.sun.java.util.jar.pack.*; exports org.openjdk.jigsaw.cli.*; exports sun.misc.*; exports sun.net.*; exports sun.net.spi.nameservice.*; exports sun.net.util.*; exports sun.net.www.*; exports sun.net.www.http.*; exports sun.net.www.protocol.http.*; exports sun.nio.ch.*; exports sun.nio.cs.*; exports sun.reflect.*; exports sun.reflect.generics.reflectiveObjects.*; exports sun.reflect.misc.*; exports sun.security.action.*; exports sun.security.ec.*; exports sun.security.jca.*; exports sun.security.pkcs.*; exports sun.security.provider.*; exports sun.security.provider.certpath.*; exports sun.security.rsa.*; exports sun.security.util.*; exports sun.security.validator.*; exports sun.security.x509.*; exports sun.text.normalizer.*; exports sun.util.*; exports sun.util.logging.*; exports sun.util.resources.*; permits jdk.apt; permits jdk.auth; permits jdk.compat; permits jdk.corba; permits jdk.crypto; permits jdk.deploy; permits jdk.desktop; permits jdk.httpserver; permits jdk.instrument; permits jdk.jaxp; permits jdk.jdbc; permits jdk.jdbc.rowset; permits jdk.jndi; permits jdk.jta; permits jdk.kerberos; permits jdk.logging; permits jdk.management; permits jdk.management.iiop; permits jdk.prefs; permits jdk.rmi; permits jdk.scripting; permits jdk.sctp; permits jdk.security.acl; permits jdk.smartcardio; permits jdk.sunec; permits jdk.sunpkcs11; permits jdk.tls; permits jdk.tools; permits jdk.tools.base; permits jdk.tools.jaxws; permits jdk.tools.jre; permits jdk.xmldsig; permits sun.charsets; permits sun.localedata; permits sun.resources; } } module jdk.compat @ 8-ea { requires local jdk.base.internal@8-ea; requires jdk.tls@8-ea; } module jdk.compiler @ 8-ea { requires jdk.base@8-ea; requires jdk.logging@8-ea; // default view exports 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.*; } module jdk.corba @ 8-ea { requires local jdk.base.internal@8-ea; requires jdk.desktop@8-ea; requires jdk.jta@8-ea; requires jdk.logging@8-ea; requires jdk.rmi@8-ea; // default view exports 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.*; view jdk.orbd { class com.sun.corba.se.impl.activation.ORBD; } view jdk.servertool { class com.sun.corba.se.impl.activation.ServerTool; } view jdk.tnameserv { class com.sun.corba.se.impl.naming.cosnaming.TransientNameServer; } view jdk.idlj { class com.sun.tools.corba.se.idl.toJavaPortable.Compile; } view jdk.corba.internal { exports com.sun.corba.se.impl.util.*; } } module jdk.cosnaming @ 8-ea { requires jdk.base@8-ea; requires jdk.corba@8-ea; requires jdk.jndi.internal@8-ea; requires jdk.rmi@8-ea; } module jdk.crypto @ 8-ea { requires jdk.base.internal@8-ea; requires jdk.tls.internal@8-ea; } module jdk.deploy @ 8-ea { requires jdk.base.internal@8-ea; requires jdk.jaxp@8-ea; // default view exports exports com.sun.java.browser.dom.*; } module jdk.desktop @ 8-ea { requires local jdk.base.internal@8-ea; requires optional jdk.jaxp@8-ea; requires jdk.logging@8-ea; requires jdk.prefs@8-ea; requires sun.charsets@8-ea; // default view exports exports com.sun.security.auth.callback.*; exports java.applet.*; exports java.awt.*; exports java.awt.color.*; exports java.awt.datatransfer.*; 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 java.text.*; 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.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.*; view jdk.desktop.internal { exports sun.applet.*; exports sun.misc.*; permits jdk.base; permits jdk.tools; } } module jdk.devtools @ 8-ea { requires jdk.base@8-ea; requires jdk.compiler@8-ea; requires jdk.jaxp@8-ea; requires jdk.logging@8-ea; // default view exports exports com.sun.javadoc.*; exports com.sun.source.tree.*; exports com.sun.source.util.*; exports com.sun.tools.doclets.*; view jdk.javac { class com.sun.tools.javac.Main; } view jdk.javah { class com.sun.tools.javah.Main; } view jdk.javap { class com.sun.tools.javap.Main; } view jdk.javadoc { class com.sun.tools.javadoc.Main; } view jdk.devtools.internal { exports com.sun.tools.classfile.*; exports com.sun.tools.javac.*; exports com.sun.tools.javac.code.*; exports com.sun.tools.javac.comp.*; exports com.sun.tools.javac.file.*; exports com.sun.tools.javac.jvm.*; exports com.sun.tools.javac.main.*; exports com.sun.tools.javac.processing.*; exports com.sun.tools.javac.tree.*; exports com.sun.tools.javac.util.*; exports com.sun.tools.javadoc.*; } } module jdk.httpserver @ 8-ea { requires jdk.base.internal@8-ea; requires jdk.logging@8-ea; requires jdk.tls@8-ea; // default view exports exports com.sun.net.httpserver.*; exports com.sun.net.httpserver.spi.*; } module jdk.instrument @ 8-ea { requires local jdk.base.internal@8-ea; // default view exports exports java.lang.instrument.*; } module jdk.jaxp @ 8-ea { requires local jdk.base.internal@8-ea; // default view exports exports javax.xml.*; 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.css.*; exports org.w3c.dom.events.*; exports org.w3c.dom.html.*; exports org.w3c.dom.ls.*; exports org.w3c.dom.ranges.*; exports org.w3c.dom.stylesheets.*; exports org.w3c.dom.traversal.*; exports org.w3c.dom.views.*; exports org.xml.sax.*; exports org.xml.sax.ext.*; exports org.xml.sax.helpers.*; view jdk.jaxp.internal { exports com.sun.org.apache.xerces.internal.dom.*; exports com.sun.org.apache.xerces.internal.jaxp.*; exports com.sun.org.apache.xerces.internal.util.*; exports com.sun.org.apache.xml.internal.dtm.*; exports com.sun.org.apache.xml.internal.resolver.*; exports com.sun.org.apache.xml.internal.resolver.tools.*; exports com.sun.org.apache.xml.internal.utils.*; exports com.sun.org.apache.xpath.internal.*; exports com.sun.org.apache.xpath.internal.compiler.*; exports com.sun.org.apache.xpath.internal.functions.*; exports com.sun.org.apache.xpath.internal.objects.*; } } module jdk.jaxws @ 8-ea { requires jdk.base@8-ea; requires jdk.desktop@8-ea; requires jdk.httpserver@8-ea; requires jdk.jaxp.internal@8-ea; requires jdk.jx.annotations@8-ea; requires jdk.logging@8-ea; requires jdk.management@8-ea; requires jdk.rmi@8-ea; requires jdk.tls@8-ea; // default view exports exports javax.activation.*; exports javax.jws.*; exports javax.jws.soap.*; 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.*; 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.*; view jdk.jaxws.internal { exports com.sun.istack.internal.*; exports com.sun.xml.internal.bind.*; exports com.sun.xml.internal.bind.annotation.*; exports com.sun.xml.internal.bind.api.*; exports com.sun.xml.internal.bind.api.impl.*; exports com.sun.xml.internal.bind.marshaller.*; exports com.sun.xml.internal.bind.unmarshaller.*; exports com.sun.xml.internal.bind.util.*; exports com.sun.xml.internal.bind.v2.*; exports com.sun.xml.internal.bind.v2.model.annotation.*; exports com.sun.xml.internal.bind.v2.model.core.*; exports com.sun.xml.internal.bind.v2.model.impl.*; exports com.sun.xml.internal.bind.v2.model.nav.*; exports com.sun.xml.internal.bind.v2.runtime.*; exports com.sun.xml.internal.bind.v2.runtime.unmarshaller.*; exports com.sun.xml.internal.bind.v2.schemagen.*; exports com.sun.xml.internal.bind.v2.schemagen.episode.*; exports com.sun.xml.internal.bind.v2.util.*; exports com.sun.xml.internal.txw2.*; exports com.sun.xml.internal.txw2.output.*; exports com.sun.xml.internal.ws.addressing.*; exports com.sun.xml.internal.ws.api.*; exports com.sun.xml.internal.ws.api.addressing.*; exports com.sun.xml.internal.ws.api.server.*; exports com.sun.xml.internal.ws.api.streaming.*; exports com.sun.xml.internal.ws.api.wsdl.parser.*; exports com.sun.xml.internal.ws.api.wsdl.writer.*; exports com.sun.xml.internal.ws.binding.*; exports com.sun.xml.internal.ws.model.*; exports com.sun.xml.internal.ws.policy.sourcemodel.wspolicy.*; exports com.sun.xml.internal.ws.streaming.*; exports com.sun.xml.internal.ws.util.*; exports com.sun.xml.internal.ws.util.exception.*; exports com.sun.xml.internal.ws.util.localization.*; exports com.sun.xml.internal.ws.util.xml.*; exports com.sun.xml.internal.ws.wsdl.parser.*; exports com.sun.xml.internal.ws.wsdl.writer.*; } } module jdk.jdbc.rowset @ 8-ea { requires local jdk.base.internal@8-ea; requires jdk.jaxp@8-ea; requires jdk.jdbc@8-ea; requires jdk.jndi@8-ea; requires jdk.logging@8-ea; // default view exports exports javax.sql.rowset.*; exports javax.sql.rowset.serial.*; exports javax.sql.rowset.spi.*; } module jdk.jdbc @ 8-ea { requires local jdk.base.internal@8-ea; requires optional jdk.jaxp@8-ea; requires optional jdk.jta@8-ea; requires optional jdk.logging@8-ea; // default view exports exports java.sql.*; exports javax.sql.*; } module jdk.jndi @ 8-ea { requires local jdk.auth.internal@8-ea; requires local jdk.base.internal@8-ea; requires jdk.rmi@8-ea; requires jdk.tls.internal@8-ea; // default view exports exports com.sun.security.auth.*; exports com.sun.security.auth.module.*; exports javax.naming.*; exports javax.naming.directory.*; exports javax.naming.event.*; exports javax.naming.ldap.*; exports javax.naming.spi.*; view jdk.jndi.internal { exports com.sun.jndi.toolkit.url.*; exports sun.net.dns.*; permits jdk.cosnaming; permits jdk.kerberos; } } module jdk.jre @ 8-ea { requires public jdk.auth@8-ea; requires public jdk.base@8-ea; requires public jdk.compat@8-ea; requires public jdk.compiler@8-ea; requires public jdk.corba@8-ea; requires public jdk.cosnaming@8-ea; requires public jdk.crypto@8-ea; requires public jdk.deploy@8-ea; requires public jdk.desktop@8-ea; requires public jdk.httpserver@8-ea; requires public jdk.instrument@8-ea; requires public jdk.jaxp@8-ea; requires public jdk.jaxws@8-ea; requires public jdk.jdbc@8-ea; requires public jdk.jdbc.rowset@8-ea; requires public jdk.jndi@8-ea; requires public jdk.jta@8-ea; requires public jdk.jx.annotations@8-ea; requires public jdk.kerberos@8-ea; requires public jdk.logging@8-ea; requires public jdk.management@8-ea; requires public jdk.management.iiop@8-ea; requires public jdk.prefs@8-ea; requires public jdk.rmi@8-ea; requires public jdk.scripting@8-ea; requires public jdk.sctp@8-ea; requires public jdk.security.acl@8-ea; requires public jdk.smartcardio@8-ea; requires public jdk.sunec@8-ea; requires public jdk.sunpkcs11@8-ea; requires public jdk.tls@8-ea; requires public jdk.tools.jre@8-ea; requires public jdk.xmldsig@8-ea; requires public jdk.zipfs@8-ea; requires sun.charsets@8-ea; requires sun.localedata@8-ea; requires sun.resources@8-ea; } module jdk.jta @ 8-ea { requires local jdk.base.internal@8-ea; requires jdk.rmi@8-ea; // default view exports exports javax.transaction.*; exports javax.transaction.xa.*; } module jdk.jx.annotations @ 8-ea { requires jdk.base@8-ea; // default view exports exports javax.annotation.*; } module jdk.kerberos @ 8-ea { requires local jdk.auth.internal@8-ea; requires local jdk.base.internal@8-ea; requires local jdk.jndi.internal@8-ea; requires jdk.logging@8-ea; requires jdk.tls.internal@8-ea; // default view exports exports com.sun.security.auth.module.*; exports com.sun.security.jgss.*; exports javax.security.auth.kerberos.*; exports org.ietf.jgss.*; } module jdk.logging @ 8-ea { requires local jdk.base.internal@8-ea; // default view exports exports java.util.logging.*; } module jdk.management.iiop @ 8-ea { requires local jdk.base.internal@8-ea; requires jdk.corba@8-ea; requires local jdk.management.internal@8-ea; requires jdk.rmi@8-ea; // default view exports exports javax.management.remote.rmi.*; view jdk.management.iiop.internal { permits jdk.management; } } module jdk.management @ 8-ea { requires local jdk.base.internal@8-ea; requires jdk.jndi@8-ea; requires jdk.logging@8-ea; requires optional local jdk.management.iiop.internal@8-ea; requires jdk.rmi.internal@8-ea; requires jdk.tls@8-ea; // default view exports exports com.sun.management.*; 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.remote.rmi.*; exports javax.management.timer.*; view jdk.management.internal { exports com.sun.jmx.remote.internal.*; exports sun.management.*; permits jdk.management.iiop; permits jdk.tools; } } module jdk.mirror @ 8-ea { requires jdk.base@8-ea; // default view exports exports com.sun.mirror.apt.*; exports com.sun.mirror.declaration.*; exports com.sun.mirror.type.*; exports com.sun.mirror.util.*; } module jdk.prefs @ 8-ea { requires local jdk.base.internal@8-ea; requires jdk.jaxp@8-ea; // default view exports exports java.util.prefs.*; } module jdk.rmi @ 8-ea { requires local jdk.base.internal@8-ea; requires jdk.logging@8-ea; requires jdk.tls@8-ea; // default view exports exports java.rmi.*; exports java.rmi.activation.*; exports java.rmi.dgc.*; exports java.rmi.registry.*; exports java.rmi.server.*; exports javax.rmi.ssl.*; view jdk.rmiregistry { class sun.rmi.registry.RegistryImpl; } view jdk.rmid { class sun.rmi.server.Activation; } view jdk.rmi.internal { exports sun.rmi.registry.*; exports sun.rmi.server.*; exports sun.rmi.transport.*; } } module jdk.scripting @ 8-ea { requires jdk.base.internal@8-ea; // default view exports exports javax.script.*; } module jdk.sctp @ 8-ea { requires local jdk.base.internal@8-ea; // default view exports exports com.sun.nio.sctp.*; } module jdk.security.acl @ 8-ea { requires local jdk.base.internal@8-ea; // default view exports exports java.security.acl.*; } module jdk.smartcardio @ 8-ea { requires jdk.base.internal@8-ea; // default view exports exports javax.smartcardio.*; } module jdk.sunec @ 8-ea { requires local jdk.base.internal@8-ea; } module jdk.sunpkcs11 @ 8-ea { requires jdk.base.internal@8-ea; requires jdk.tls.internal@8-ea; } module jdk.tls @ 8-ea { requires local jdk.base.internal@8-ea; // default view exports exports com.sun.net.ssl.*; exports java.net.*; exports javax.net.*; exports javax.net.ssl.*; exports javax.security.cert.*; view jdk.tls.internal { exports sun.security.internal.interfaces.*; exports sun.security.internal.spec.*; exports sun.security.ssl.*; exports sun.security.util.*; permits jdk.base; permits jdk.crypto; permits jdk.jndi; permits jdk.kerberos; permits jdk.sunpkcs11; } } module jdk.tools.base @ 8-ea { requires jdk.base.internal@8-ea; requires jdk.devtools.internal@8-ea; view jdk.jar { class sun.tools.jar.Main; } view jdk.jarsigner { class sun.security.tools.JarSigner; } view jdk.jpkg { class org.openjdk.jigsaw.cli.Packager; } view jdk.jrepo { class org.openjdk.jigsaw.cli.Repositor; } view jdk.jsign { class org.openjdk.jigsaw.cli.Signer; } view jdk.keytool { class sun.security.tools.KeyTool; } view jdk.pack200 { class com.sun.java.util.jar.pack.Driver; } } module jdk.tools.jaxws @ 8-ea { requires jdk.apt.internal@8-ea; requires jdk.base.internal@8-ea; requires jdk.desktop@8-ea; requires jdk.jaxp.internal@8-ea; requires jdk.jaxws.internal@8-ea; requires jdk.logging@8-ea; requires jdk.mirror@8-ea; requires jdk.rmi@8-ea; requires jdk.tls@8-ea; view jdk.schemagen { class com.sun.tools.internal.jxc.SchemaGenerator; } view jdk.xjc { class com.sun.tools.internal.xjc.Driver; } view jdk.wsgen { class com.sun.tools.internal.ws.WsGen; } view jdk.wsimport { class com.sun.tools.internal.ws.WsImport; } } module jdk.tools.jre @ 8-ea { requires jdk.base.internal@8-ea; requires jdk.desktop@8-ea; requires jdk.jaxp@8-ea; requires jdk.tls@8-ea; view jdk.policytool { class sun.security.tools.policytool.PolicyTool; } } module jdk.tools @ 8-ea { requires jdk.base.internal@8-ea; requires jdk.corba.internal@8-ea; requires jdk.desktop.internal@8-ea; requires jdk.devtools.internal@8-ea; requires jdk.logging@8-ea; requires jdk.management.internal@8-ea; requires jdk.rmi.internal@8-ea; requires jdk.scripting@8-ea; requires jdk.tls@8-ea; requires public jdk.tools.base@8-ea; requires public jdk.tools.jaxws@8-ea; requires public jdk.tools.jre@8-ea; // default view exports 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.*; exports com.sun.tools.attach.*; exports com.sun.tools.attach.spi.*; exports com.sun.tools.jconsole.*; view jdk.attach { class org.openjdk.jigsaw.Hi; exports com.sun.tools.attach.*; exports com.sun.tools.attach.spi.*; } view jdk.jconsole { class sun.tools.jconsole.JConsole; exports com.sun.tools.jconsole.*; } view jdk.serialver { class sun.tools.serialver.SerialVer; } view jdk.jdb { class com.sun.tools.example.debug.tty.TTY; } view jdk.jps { class sun.tools.jps.Jps; } view jdk.jstatd { class sun.tools.jstatd.Jstatd; } view jdk.jstat { class sun.tools.jstat.Jstat; } view jdk.jhat { class com.sun.tools.hat.Main; } view jdk.jinfo { class sun.tools.jinfo.JInfo; } view jdk.jmap { class sun.tools.jmap.JMap; } view jdk.jrunscript { class com.sun.tools.script.shell.Main; } view jdk.jstack { class sun.tools.jstack.JStack; } view jdk.extcheck { class com.sun.tools.extcheck.Main; } view jdk.native2ascii { class sun.tools.native2ascii.Main; } view jdk.jsadebugd { class sun.jvm.hotspot.jdi.SADebugServer; } view jdk.appletviewer { class sun.applet.Main; } view jdk.rmic { class sun.rmi.rmic.Main; } } module jdk.xmldsig @ 8-ea { requires jdk.base.internal@8-ea; requires jdk.jaxp.internal@8-ea; requires jdk.logging@8-ea; // default view exports 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.*; } module jdk.zipfs @ 8-ea { requires jdk.base@8-ea; } module jdk @ 8-ea { requires jdk.base@8-ea; requires public jdk.jre@8-ea; requires public jdk.tools@8-ea; } module sun.charsets @ 8-ea { requires local jdk.base.internal@8-ea; // default view exports exports sun.nio.cs.*; exports sun.nio.cs.ext.*; permits jdk.base; permits jdk.desktop; permits jdk.jre; } module sun.localedata @ 8-ea { requires local jdk.base.internal@8-ea; // default view exports exports sun.text.resources.*; exports sun.util.resources.*; permits jdk.base; permits jdk.jre; } module sun.resources @ 8-ea { requires local jdk.base.internal@8-ea; // default view exports exports sun.misc.resources.*; exports sun.security.util.*; exports sun.text.resources.*; exports sun.util.resources.*; permits jdk.base; permits jdk.jre; }