./modules.xml

Print this page




  24    Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  25    or visit www.oracle.com if you need additional information or have any
  26    questions.
  27 
  28   -->
  29 
  30 <!--
  31 
  32    This document defines the modular structure of the JDK as described
  33    in JEP 200: The Modular JDK (http://openjdk.java.net/jeps/200).
  34 
  35    Changes to this file must be reviewed by a Project Jigsaw Committer
  36    (http://openjdk.java.net/census#jigsaw).
  37 
  38   -->
  39 
  40 <modules>
  41   <module>
  42     <name>java.activation</name>
  43     <depend>java.base</depend>

  44     <depend re-exports="true">java.desktop</depend>
  45     <depend>java.logging</depend>
  46     <export>
  47       <name>javax.activation</name>
  48     </export>
  49   </module>
  50   <module>
  51     <name>java.annotations.common</name>
  52     <depend>java.base</depend>
  53     <export>
  54       <name>javax.annotation</name>
  55     </export>
  56   </module>
  57   <module>
  58     <name>java.base</name>
  59     <export>
  60       <name>java.io</name>
  61     </export>
  62     <export>
  63       <name>java.lang</name>


 461     </export>
 462     <export>
 463       <name>javax.lang.model</name>
 464     </export>
 465     <export>
 466       <name>javax.lang.model.element</name>
 467     </export>
 468     <export>
 469       <name>javax.lang.model.type</name>
 470     </export>
 471     <export>
 472       <name>javax.lang.model.util</name>
 473     </export>
 474     <export>
 475       <name>javax.tools</name>
 476     </export>
 477   </module>
 478   <module>
 479     <name>java.corba</name>
 480     <depend>java.base</depend>

 481     <depend re-exports="true">java.desktop</depend>
 482     <depend>java.logging</depend>
 483     <depend>java.naming</depend>
 484     <depend re-exports="true">java.rmi</depend>
 485     <export>
 486       <name>javax.activity</name>
 487     </export>
 488     <export>
 489       <name>javax.rmi</name>
 490     </export>
 491     <export>
 492       <name>javax.rmi.CORBA</name>
 493     </export>
 494     <export>
 495       <name>javax.transaction</name>
 496     </export>
 497     <export>
 498       <name>org.omg.CORBA</name>
 499     </export>
 500     <export>


 567       <name>org.omg.PortableServer.POAPackage</name>
 568     </export>
 569     <export>
 570       <name>org.omg.PortableServer.ServantLocatorPackage</name>
 571     </export>
 572     <export>
 573       <name>org.omg.PortableServer.portable</name>
 574     </export>
 575     <export>
 576       <name>org.omg.SendingContext</name>
 577     </export>
 578     <export>
 579       <name>org.omg.stub.java.rmi</name>
 580     </export>
 581     <export>
 582       <name>com.sun.corba.se.impl.util</name>
 583       <to>jdk.rmic</to>
 584     </export>
 585   </module>
 586   <module>











 587     <name>java.desktop</name>
 588     <depend>java.base</depend>
 589     <depend>java.logging</depend>
 590     <depend>java.prefs</depend>
 591     <depend re-exports="true">java.xml</depend>

 592     <depend>jdk.charsets</depend>
 593     <export>
 594       <name>java.applet</name>
 595     </export>
 596     <export>
 597       <name>java.awt</name>
 598     </export>
 599     <export>
 600       <name>java.awt.color</name>
 601     </export>
 602     <export>
 603       <name>java.awt.datatransfer</name>
 604     </export>
 605     <export>
 606       <name>java.awt.dnd</name>
 607     </export>
 608     <export>
 609       <name>java.awt.event</name>
 610     </export>
 611     <export>
 612       <name>java.awt.font</name>
 613     </export>
 614     <export>
 615       <name>java.awt.geom</name>
 616     </export>
 617     <export>
 618       <name>java.awt.im</name>
 619     </export>
 620     <export>
 621       <name>java.awt.im.spi</name>
 622     </export>
 623     <export>
 624       <name>java.awt.image</name>
 625     </export>


 870       <to>jdk.jconsole</to>
 871     </export>
 872     <export>
 873       <name>sun.rmi.transport</name>
 874       <to>java.management</to>
 875       <to>jdk.jconsole</to>
 876     </export>
 877   </module>
 878   <module>
 879     <name>java.scripting</name>
 880     <depend>java.base</depend>
 881     <export>
 882       <name>javax.script</name>
 883     </export>
 884   </module>
 885   <module>
 886     <name>java.se</name>
 887     <depend re-exports="true">java.activation</depend>
 888     <depend re-exports="true">java.compact3</depend>
 889     <depend re-exports="true">java.corba</depend>

 890     <depend re-exports="true">java.desktop</depend>
 891     <depend re-exports="true">java.xml.bind</depend>
 892     <depend re-exports="true">java.xml.soap</depend>
 893     <depend re-exports="true">java.xml.ws</depend>
 894   </module>
 895   <module>
 896     <name>java.security.acl</name>
 897     <depend>java.base</depend>
 898     <export>
 899       <name>java.security.acl</name>
 900     </export>
 901   </module>
 902   <module>
 903     <name>java.security.jgss</name>
 904     <depend>java.base</depend>
 905     <depend>java.naming</depend>
 906     <export>
 907       <name>javax.security.auth.kerberos</name>
 908     </export>
 909     <export>


1095       <to>java.xml.crypto</to>
1096     </export>
1097     <export>
1098       <name>com.sun.org.apache.xpath.internal.functions</name>
1099       <to>java.xml.crypto</to>
1100     </export>
1101     <export>
1102       <name>com.sun.org.apache.xpath.internal.objects</name>
1103       <to>java.xml.crypto</to>
1104     </export>
1105     <export>
1106       <name>com.sun.org.apache.xpath.internal.res</name>
1107       <to>java.xml.crypto</to>
1108     </export>
1109   </module>
1110   <module>
1111     <name>java.xml.bind</name>
1112     <depend re-exports="true">java.activation</depend>
1113     <depend>java.base</depend>
1114     <depend>java.compiler</depend>

1115     <depend>java.desktop</depend>
1116     <depend>java.logging</depend>
1117     <depend re-exports="true">java.xml</depend>
1118     <export>
1119       <name>javax.xml.bind</name>
1120     </export>
1121     <export>
1122       <name>javax.xml.bind.annotation</name>
1123     </export>
1124     <export>
1125       <name>javax.xml.bind.annotation.adapters</name>
1126     </export>
1127     <export>
1128       <name>javax.xml.bind.attachment</name>
1129     </export>
1130     <export>
1131       <name>javax.xml.bind.helpers</name>
1132     </export>
1133     <export>
1134       <name>javax.xml.bind.util</name>


1305     <export>
1306       <name>javax.xml.crypto.dom</name>
1307     </export>
1308     <export>
1309       <name>javax.xml.crypto.dsig</name>
1310     </export>
1311     <export>
1312       <name>javax.xml.crypto.dsig.dom</name>
1313     </export>
1314     <export>
1315       <name>javax.xml.crypto.dsig.keyinfo</name>
1316     </export>
1317     <export>
1318       <name>javax.xml.crypto.dsig.spec</name>
1319     </export>
1320   </module>
1321   <module>
1322     <name>java.xml.soap</name>
1323     <depend re-exports="true">java.activation</depend>
1324     <depend>java.base</depend>

1325     <depend>java.desktop</depend>
1326     <depend>java.logging</depend>
1327     <depend re-exports="true">java.xml</depend>
1328     <depend>java.xml.bind</depend>
1329     <export>
1330       <name>javax.xml.soap</name>
1331     </export>
1332   </module>
1333   <module>
1334     <name>java.xml.ws</name>
1335     <depend>java.activation</depend>
1336     <depend>java.annotations.common</depend>
1337     <depend>java.base</depend>

1338     <depend>java.desktop</depend>
1339     <depend>java.logging</depend>
1340     <depend>java.management</depend>
1341     <depend>java.rmi</depend>
1342     <depend re-exports="true">java.xml</depend>
1343     <depend re-exports="true">java.xml.bind</depend>
1344     <depend re-exports="true">java.xml.soap</depend>
1345     <depend>jdk.httpserver</depend>
1346     <export>
1347       <name>javax.jws</name>
1348     </export>
1349     <export>
1350       <name>javax.jws.soap</name>
1351     </export>
1352     <export>
1353       <name>javax.xml.ws</name>
1354     </export>
1355     <export>
1356       <name>javax.xml.ws.handler</name>
1357     </export>


1563       <name>sun.security.ec</name>
1564       <to>jdk.crypto.pkcs11</to>
1565     </export>
1566   </module>
1567   <module>
1568     <name>jdk.crypto.mscapi</name>
1569     <depend>java.base</depend>
1570   </module>
1571   <module>
1572     <name>jdk.crypto.pkcs11</name>
1573     <depend>java.base</depend>
1574     <depend>jdk.crypto.ec</depend>
1575   </module>
1576   <module>
1577     <name>jdk.crypto.ucrypto</name>
1578     <depend>java.base</depend>
1579   </module>
1580   <module>
1581     <name>jdk.deploy.osx</name>
1582     <depend>java.base</depend>

1583     <depend>java.desktop</depend>
1584     <depend>java.scripting</depend>
1585   </module>
1586   <module>
1587     <name>jdk.dev</name>
1588     <depend>java.base</depend>
1589     <depend>java.scripting</depend>
1590     <depend>java.xml</depend>
1591     <depend>jdk.compiler</depend>
1592     <depend>jdk.rmic</depend>
1593     <depend>jdk.xml.bind</depend>
1594     <depend>jdk.xml.ws</depend>
1595     <export>
1596       <name>com.sun.jarsigner</name>
1597     </export>
1598   </module>
1599   <module>
1600     <name>jdk.hotspot.agent</name>
1601     <depend>java.base</depend>

1602     <depend>java.desktop</depend>
1603     <depend>java.rmi</depend>
1604     <depend>java.scripting</depend>
1605     <depend>jdk.jdi</depend>
1606   </module>
1607   <module>
1608     <name>jdk.hprof.agent</name>
1609     <depend>java.base</depend>
1610   </module>
1611   <module>
1612     <name>jdk.httpserver</name>
1613     <depend>java.base</depend>
1614     <depend>java.logging</depend>
1615     <export>
1616       <name>com.sun.net.httpserver</name>
1617     </export>
1618     <export>
1619       <name>com.sun.net.httpserver.spi</name>
1620     </export>
1621   </module>


1627     <depend re-exports="true">jdk.compiler</depend>
1628     <export>
1629       <name>com.sun.javadoc</name>
1630     </export>
1631     <export>
1632       <name>com.sun.tools.doclets</name>
1633     </export>
1634     <export>
1635       <name>com.sun.tools.javadoc</name>
1636     </export>
1637   </module>
1638   <module>
1639     <name>jdk.jcmd</name>
1640     <depend>java.base</depend>
1641     <depend>jdk.attach</depend>
1642     <depend>jdk.jvmstat</depend>
1643   </module>
1644   <module>
1645     <name>jdk.jconsole</name>
1646     <depend>java.base</depend>

1647     <depend re-exports="true">java.desktop</depend>
1648     <depend>java.logging</depend>
1649     <depend re-exports="true">java.management</depend>
1650     <depend>java.rmi</depend>
1651     <depend>jdk.attach</depend>
1652     <depend>jdk.jvmstat</depend>
1653     <export>
1654       <name>com.sun.tools.jconsole</name>
1655     </export>
1656   </module>
1657   <module>
1658     <name>jdk.jdi</name>
1659     <depend>java.base</depend>
1660     <depend>jdk.attach</depend>
1661     <export>
1662       <name>com.sun.jdi</name>
1663     </export>
1664     <export>
1665       <name>com.sun.jdi.connect</name>
1666     </export>


1705     <name>jdk.naming.dns</name>
1706     <depend>java.base</depend>
1707     <depend>java.naming</depend>
1708   </module>
1709   <module>
1710     <name>jdk.naming.rmi</name>
1711     <depend>java.base</depend>
1712     <depend>java.naming</depend>
1713     <depend>java.rmi</depend>
1714   </module>
1715   <module>
1716     <name>jdk.rmic</name>
1717     <depend>java.base</depend>
1718     <depend>java.corba</depend>
1719     <depend>jdk.compiler</depend>
1720     <depend>jdk.javadoc</depend>
1721   </module>
1722   <module>
1723     <name>jdk.runtime</name>
1724     <depend>java.base</depend>

1725     <depend>java.desktop</depend>
1726     <depend>java.se</depend>
1727   </module>
1728   <module>
1729     <name>jdk.scripting.nashorn</name>
1730     <depend>java.base</depend>
1731     <depend>java.logging</depend>
1732     <depend>java.scripting</depend>
1733   </module>
1734   <module>
1735     <name>jdk.sctp</name>
1736     <depend>java.base</depend>
1737     <export>
1738       <name>com.sun.nio.sctp</name>
1739     </export>
1740   </module>
1741   <module>
1742     <name>jdk.security.auth</name>
1743     <depend>java.base</depend>
1744     <depend re-exports="true">java.naming</depend>


1754     </export>
1755     <export>
1756       <name>com.sun.security.auth.module</name>
1757     </export>
1758   </module>
1759   <module>
1760     <name>jdk.security.jgss</name>
1761     <depend>java.base</depend>
1762     <depend>java.logging</depend>
1763     <depend re-exports="true">java.security.jgss</depend>
1764     <depend>java.security.sasl</depend>
1765     <export>
1766       <name>com.sun.security.jgss</name>
1767     </export>
1768   </module>
1769   <module>
1770     <name>jdk.xml.bind</name>
1771     <depend>java.activation</depend>
1772     <depend>java.base</depend>
1773     <depend>java.compiler</depend>

1774     <depend>java.desktop</depend>
1775     <depend>java.logging</depend>
1776     <depend>java.xml</depend>
1777     <depend>java.xml.bind</depend>
1778     <depend>jdk.compiler</depend>
1779     <export>
1780       <name>com.sun.codemodel.internal</name>
1781       <to>jdk.xml.ws</to>
1782     </export>
1783     <export>
1784       <name>com.sun.codemodel.internal.writer</name>
1785       <to>jdk.xml.ws</to>
1786     </export>
1787     <export>
1788       <name>com.sun.istack.internal.tools</name>
1789       <to>jdk.xml.ws</to>
1790     </export>
1791     <export>
1792       <name>com.sun.tools.internal.jxc.ap</name>
1793       <to>jdk.xml.ws</to>




  24    Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  25    or visit www.oracle.com if you need additional information or have any
  26    questions.
  27 
  28   -->
  29 
  30 <!--
  31 
  32    This document defines the modular structure of the JDK as described
  33    in JEP 200: The Modular JDK (http://openjdk.java.net/jeps/200).
  34 
  35    Changes to this file must be reviewed by a Project Jigsaw Committer
  36    (http://openjdk.java.net/census#jigsaw).
  37 
  38   -->
  39 
  40 <modules>
  41   <module>
  42     <name>java.activation</name>
  43     <depend>java.base</depend>
  44     <depend re-exports="true">java.datatransfer</depend>
  45     <depend re-exports="true">java.desktop</depend>
  46     <depend>java.logging</depend>
  47     <export>
  48       <name>javax.activation</name>
  49     </export>
  50   </module>
  51   <module>
  52     <name>java.annotations.common</name>
  53     <depend>java.base</depend>
  54     <export>
  55       <name>javax.annotation</name>
  56     </export>
  57   </module>
  58   <module>
  59     <name>java.base</name>
  60     <export>
  61       <name>java.io</name>
  62     </export>
  63     <export>
  64       <name>java.lang</name>


 462     </export>
 463     <export>
 464       <name>javax.lang.model</name>
 465     </export>
 466     <export>
 467       <name>javax.lang.model.element</name>
 468     </export>
 469     <export>
 470       <name>javax.lang.model.type</name>
 471     </export>
 472     <export>
 473       <name>javax.lang.model.util</name>
 474     </export>
 475     <export>
 476       <name>javax.tools</name>
 477     </export>
 478   </module>
 479   <module>
 480     <name>java.corba</name>
 481     <depend>java.base</depend>
 482     <depend re-exports="true">java.datatransfer</depend>
 483     <depend re-exports="true">java.desktop</depend>
 484     <depend>java.logging</depend>
 485     <depend>java.naming</depend>
 486     <depend re-exports="true">java.rmi</depend>
 487     <export>
 488       <name>javax.activity</name>
 489     </export>
 490     <export>
 491       <name>javax.rmi</name>
 492     </export>
 493     <export>
 494       <name>javax.rmi.CORBA</name>
 495     </export>
 496     <export>
 497       <name>javax.transaction</name>
 498     </export>
 499     <export>
 500       <name>org.omg.CORBA</name>
 501     </export>
 502     <export>


 569       <name>org.omg.PortableServer.POAPackage</name>
 570     </export>
 571     <export>
 572       <name>org.omg.PortableServer.ServantLocatorPackage</name>
 573     </export>
 574     <export>
 575       <name>org.omg.PortableServer.portable</name>
 576     </export>
 577     <export>
 578       <name>org.omg.SendingContext</name>
 579     </export>
 580     <export>
 581       <name>org.omg.stub.java.rmi</name>
 582     </export>
 583     <export>
 584       <name>com.sun.corba.se.impl.util</name>
 585       <to>jdk.rmic</to>
 586     </export>
 587   </module>
 588   <module>
 589     <name>java.datatransfer</name>
 590     <depend>java.base</depend>
 591     <export>
 592       <name>java.awt.datatransfer</name>
 593     </export>
 594     <export>
 595       <name>sun.datatransfer</name>
 596       <to>java.desktop</to>
 597     </export>
 598   </module>
 599   <module>
 600     <name>java.desktop</name>
 601     <depend>java.base</depend>
 602     <depend>java.logging</depend>
 603     <depend>java.prefs</depend>
 604     <depend re-exports="true">java.xml</depend>
 605     <depend re-exports="true">java.datatransfer</depend>
 606     <depend>jdk.charsets</depend>
 607     <export>
 608       <name>java.applet</name>
 609     </export>
 610     <export>
 611       <name>java.awt</name>
 612     </export>
 613     <export>
 614       <name>java.awt.color</name>
 615     </export>
 616     <export>



 617       <name>java.awt.dnd</name>
 618     </export>
 619     <export>
 620       <name>java.awt.event</name>
 621     </export>
 622     <export>
 623       <name>java.awt.font</name>
 624     </export>
 625     <export>
 626       <name>java.awt.geom</name>
 627     </export>
 628     <export>
 629       <name>java.awt.im</name>
 630     </export>
 631     <export>
 632       <name>java.awt.im.spi</name>
 633     </export>
 634     <export>
 635       <name>java.awt.image</name>
 636     </export>


 881       <to>jdk.jconsole</to>
 882     </export>
 883     <export>
 884       <name>sun.rmi.transport</name>
 885       <to>java.management</to>
 886       <to>jdk.jconsole</to>
 887     </export>
 888   </module>
 889   <module>
 890     <name>java.scripting</name>
 891     <depend>java.base</depend>
 892     <export>
 893       <name>javax.script</name>
 894     </export>
 895   </module>
 896   <module>
 897     <name>java.se</name>
 898     <depend re-exports="true">java.activation</depend>
 899     <depend re-exports="true">java.compact3</depend>
 900     <depend re-exports="true">java.corba</depend>
 901     <depend re-exports="true">java.datatransfer</depend>
 902     <depend re-exports="true">java.desktop</depend>
 903     <depend re-exports="true">java.xml.bind</depend>
 904     <depend re-exports="true">java.xml.soap</depend>
 905     <depend re-exports="true">java.xml.ws</depend>
 906   </module>
 907   <module>
 908     <name>java.security.acl</name>
 909     <depend>java.base</depend>
 910     <export>
 911       <name>java.security.acl</name>
 912     </export>
 913   </module>
 914   <module>
 915     <name>java.security.jgss</name>
 916     <depend>java.base</depend>
 917     <depend>java.naming</depend>
 918     <export>
 919       <name>javax.security.auth.kerberos</name>
 920     </export>
 921     <export>


1107       <to>java.xml.crypto</to>
1108     </export>
1109     <export>
1110       <name>com.sun.org.apache.xpath.internal.functions</name>
1111       <to>java.xml.crypto</to>
1112     </export>
1113     <export>
1114       <name>com.sun.org.apache.xpath.internal.objects</name>
1115       <to>java.xml.crypto</to>
1116     </export>
1117     <export>
1118       <name>com.sun.org.apache.xpath.internal.res</name>
1119       <to>java.xml.crypto</to>
1120     </export>
1121   </module>
1122   <module>
1123     <name>java.xml.bind</name>
1124     <depend re-exports="true">java.activation</depend>
1125     <depend>java.base</depend>
1126     <depend>java.compiler</depend>
1127     <depend>java.datatransfer</depend>
1128     <depend>java.desktop</depend>
1129     <depend>java.logging</depend>
1130     <depend re-exports="true">java.xml</depend>
1131     <export>
1132       <name>javax.xml.bind</name>
1133     </export>
1134     <export>
1135       <name>javax.xml.bind.annotation</name>
1136     </export>
1137     <export>
1138       <name>javax.xml.bind.annotation.adapters</name>
1139     </export>
1140     <export>
1141       <name>javax.xml.bind.attachment</name>
1142     </export>
1143     <export>
1144       <name>javax.xml.bind.helpers</name>
1145     </export>
1146     <export>
1147       <name>javax.xml.bind.util</name>


1318     <export>
1319       <name>javax.xml.crypto.dom</name>
1320     </export>
1321     <export>
1322       <name>javax.xml.crypto.dsig</name>
1323     </export>
1324     <export>
1325       <name>javax.xml.crypto.dsig.dom</name>
1326     </export>
1327     <export>
1328       <name>javax.xml.crypto.dsig.keyinfo</name>
1329     </export>
1330     <export>
1331       <name>javax.xml.crypto.dsig.spec</name>
1332     </export>
1333   </module>
1334   <module>
1335     <name>java.xml.soap</name>
1336     <depend re-exports="true">java.activation</depend>
1337     <depend>java.base</depend>
1338     <depend>java.datatransfer</depend>
1339     <depend>java.desktop</depend>
1340     <depend>java.logging</depend>
1341     <depend re-exports="true">java.xml</depend>
1342     <depend>java.xml.bind</depend>
1343     <export>
1344       <name>javax.xml.soap</name>
1345     </export>
1346   </module>
1347   <module>
1348     <name>java.xml.ws</name>
1349     <depend>java.activation</depend>
1350     <depend>java.annotations.common</depend>
1351     <depend>java.base</depend>
1352     <depend>java.datatransfer</depend>
1353     <depend>java.desktop</depend>
1354     <depend>java.logging</depend>
1355     <depend>java.management</depend>
1356     <depend>java.rmi</depend>
1357     <depend re-exports="true">java.xml</depend>
1358     <depend re-exports="true">java.xml.bind</depend>
1359     <depend re-exports="true">java.xml.soap</depend>
1360     <depend>jdk.httpserver</depend>
1361     <export>
1362       <name>javax.jws</name>
1363     </export>
1364     <export>
1365       <name>javax.jws.soap</name>
1366     </export>
1367     <export>
1368       <name>javax.xml.ws</name>
1369     </export>
1370     <export>
1371       <name>javax.xml.ws.handler</name>
1372     </export>


1578       <name>sun.security.ec</name>
1579       <to>jdk.crypto.pkcs11</to>
1580     </export>
1581   </module>
1582   <module>
1583     <name>jdk.crypto.mscapi</name>
1584     <depend>java.base</depend>
1585   </module>
1586   <module>
1587     <name>jdk.crypto.pkcs11</name>
1588     <depend>java.base</depend>
1589     <depend>jdk.crypto.ec</depend>
1590   </module>
1591   <module>
1592     <name>jdk.crypto.ucrypto</name>
1593     <depend>java.base</depend>
1594   </module>
1595   <module>
1596     <name>jdk.deploy.osx</name>
1597     <depend>java.base</depend>
1598     <depend>java.datatransfer</depend>
1599     <depend>java.desktop</depend>
1600     <depend>java.scripting</depend>
1601   </module>
1602   <module>
1603     <name>jdk.dev</name>
1604     <depend>java.base</depend>
1605     <depend>java.scripting</depend>
1606     <depend>java.xml</depend>
1607     <depend>jdk.compiler</depend>
1608     <depend>jdk.rmic</depend>
1609     <depend>jdk.xml.bind</depend>
1610     <depend>jdk.xml.ws</depend>
1611     <export>
1612       <name>com.sun.jarsigner</name>
1613     </export>
1614   </module>
1615   <module>
1616     <name>jdk.hotspot.agent</name>
1617     <depend>java.base</depend>
1618     <depend>java.datatransfer</depend>
1619     <depend>java.desktop</depend>
1620     <depend>java.rmi</depend>
1621     <depend>java.scripting</depend>
1622     <depend>jdk.jdi</depend>
1623   </module>
1624   <module>
1625     <name>jdk.hprof.agent</name>
1626     <depend>java.base</depend>
1627   </module>
1628   <module>
1629     <name>jdk.httpserver</name>
1630     <depend>java.base</depend>
1631     <depend>java.logging</depend>
1632     <export>
1633       <name>com.sun.net.httpserver</name>
1634     </export>
1635     <export>
1636       <name>com.sun.net.httpserver.spi</name>
1637     </export>
1638   </module>


1644     <depend re-exports="true">jdk.compiler</depend>
1645     <export>
1646       <name>com.sun.javadoc</name>
1647     </export>
1648     <export>
1649       <name>com.sun.tools.doclets</name>
1650     </export>
1651     <export>
1652       <name>com.sun.tools.javadoc</name>
1653     </export>
1654   </module>
1655   <module>
1656     <name>jdk.jcmd</name>
1657     <depend>java.base</depend>
1658     <depend>jdk.attach</depend>
1659     <depend>jdk.jvmstat</depend>
1660   </module>
1661   <module>
1662     <name>jdk.jconsole</name>
1663     <depend>java.base</depend>
1664     <depend re-exports="true">java.datatransfer</depend>
1665     <depend re-exports="true">java.desktop</depend>
1666     <depend>java.logging</depend>
1667     <depend re-exports="true">java.management</depend>
1668     <depend>java.rmi</depend>
1669     <depend>jdk.attach</depend>
1670     <depend>jdk.jvmstat</depend>
1671     <export>
1672       <name>com.sun.tools.jconsole</name>
1673     </export>
1674   </module>
1675   <module>
1676     <name>jdk.jdi</name>
1677     <depend>java.base</depend>
1678     <depend>jdk.attach</depend>
1679     <export>
1680       <name>com.sun.jdi</name>
1681     </export>
1682     <export>
1683       <name>com.sun.jdi.connect</name>
1684     </export>


1723     <name>jdk.naming.dns</name>
1724     <depend>java.base</depend>
1725     <depend>java.naming</depend>
1726   </module>
1727   <module>
1728     <name>jdk.naming.rmi</name>
1729     <depend>java.base</depend>
1730     <depend>java.naming</depend>
1731     <depend>java.rmi</depend>
1732   </module>
1733   <module>
1734     <name>jdk.rmic</name>
1735     <depend>java.base</depend>
1736     <depend>java.corba</depend>
1737     <depend>jdk.compiler</depend>
1738     <depend>jdk.javadoc</depend>
1739   </module>
1740   <module>
1741     <name>jdk.runtime</name>
1742     <depend>java.base</depend>
1743     <depend>java.datatransfer</depend>
1744     <depend>java.desktop</depend>
1745     <depend>java.se</depend>
1746   </module>
1747   <module>
1748     <name>jdk.scripting.nashorn</name>
1749     <depend>java.base</depend>
1750     <depend>java.logging</depend>
1751     <depend>java.scripting</depend>
1752   </module>
1753   <module>
1754     <name>jdk.sctp</name>
1755     <depend>java.base</depend>
1756     <export>
1757       <name>com.sun.nio.sctp</name>
1758     </export>
1759   </module>
1760   <module>
1761     <name>jdk.security.auth</name>
1762     <depend>java.base</depend>
1763     <depend re-exports="true">java.naming</depend>


1773     </export>
1774     <export>
1775       <name>com.sun.security.auth.module</name>
1776     </export>
1777   </module>
1778   <module>
1779     <name>jdk.security.jgss</name>
1780     <depend>java.base</depend>
1781     <depend>java.logging</depend>
1782     <depend re-exports="true">java.security.jgss</depend>
1783     <depend>java.security.sasl</depend>
1784     <export>
1785       <name>com.sun.security.jgss</name>
1786     </export>
1787   </module>
1788   <module>
1789     <name>jdk.xml.bind</name>
1790     <depend>java.activation</depend>
1791     <depend>java.base</depend>
1792     <depend>java.compiler</depend>
1793     <depend>java.datatransfer</depend>
1794     <depend>java.desktop</depend>
1795     <depend>java.logging</depend>
1796     <depend>java.xml</depend>
1797     <depend>java.xml.bind</depend>
1798     <depend>jdk.compiler</depend>
1799     <export>
1800       <name>com.sun.codemodel.internal</name>
1801       <to>jdk.xml.ws</to>
1802     </export>
1803     <export>
1804       <name>com.sun.codemodel.internal.writer</name>
1805       <to>jdk.xml.ws</to>
1806     </export>
1807     <export>
1808       <name>com.sun.istack.internal.tools</name>
1809       <to>jdk.xml.ws</to>
1810     </export>
1811     <export>
1812       <name>com.sun.tools.internal.jxc.ap</name>
1813       <to>jdk.xml.ws</to>