List of Java and JDK Modules

Q

Where to get a list of Java and JDK modules?

✍: FYIcenter

A

Starting from Java 9, Java core language claasses and JDK tool classes are divided into modules. Here is a list of Java and JDK modules with flags indicating JDK versions they are supported by:

Module                              JDK 9  JDK 10 JDK 11 JDK 17 Name                                    
java.activation                     Y      Y                    Java Activation                         
java.base                           Y      Y      Y      Y      Java Base                               
java.compiler                       Y      Y      Y      Y      Java Compiler                           
java.corba                          Y      Y                    Java Corba                              
java.datatransfer                   Y      Y      Y      Y      Java Data Transfer                      
java.desktop                        Y      Y      Y      Y      Java Desktop                            
java.instrument                     Y      Y      Y      Y      Java Instrument                         
java.jnlp                           Y      Y                    Java JNLP                               
java.logging                        Y      Y      Y      Y      Java Logging                            
java.management                     Y      Y      Y      Y      Java Management                         
java.management.rmi                 Y      Y      Y      Y      Java Management RMI                     
java.naming                         Y      Y      Y      Y      Java Naming                             
java.net.http                              Y      Y      Y      Java Net HTTP                           
java.prefs                          Y      Y      Y      Y      Java Prefs                              
java.rmi                            Y      Y      Y      Y      Java Rmi                                
java.scripting                      Y      Y      Y      Y      Java Scripting                          
java.se                             Y      Y      Y      Y      Java SE                                 
java.se.ee                          Y      Y                    Java SE EE                              
java.security.jgss                  Y      Y      Y      Y      Java Security JGSS                      
java.security.sasl                  Y      Y      Y      Y      Java Security SASl                      
java.smartcardio                    Y      Y      Y      Y      Java Smart Card IO                      
java.sql                            Y      Y      Y      Y      Java SQL                                
java.sql.rowset                     Y      Y      Y      Y      Java SQL Rowset                         
java.transaction                    Y      Y                    Java Transaction                        
java.transaction.xa                        Y      Y      Y      Java Transaction XA                     
java.xml                            Y      Y      Y      Y      Java XML                                
java.xml.bind                       Y      Y                    Java XML Bind                           
java.xml.crypto                     Y      Y      Y      Y      Java XML Crypto                         
java.xml.ws                         Y      Y                    Java XML WS                             
java.xml.ws.annotation              Y      Y                    Java XML WS Annotation                  
javafx.base                         Y      Y                    JavaFX Base                             
javafx.controls                     Y      Y                    JavaFX Controls                         
javafx.deploy                       Y      Y                    JavaFX Deploy                           
javafx.fxml                         Y      Y                    JavaFX FXML                             
javafx.graphics                     Y      Y                    JavaFX Graphics                         
javafx.media                        Y      Y                    JavaFX Media                            
javafx.swing                        Y      Y                    JavaFX Swing                            
javafx.web                          Y      Y                    JavaFX Web                              
jdk.accessibility                   Y      Y      Y      Y      JDK Accessibility                       
jdk.aot                                    Y      Y             JDK AOT                                 
jdk.attach                          Y      Y      Y      Y      JDK Attach                              
jdk.charsets                        Y      Y      Y      Y      JDK Charsets                            
jdk.compiler                        Y      Y      Y      Y      JDK Compiler                            
jdk.crypto.cryptoki                 Y      Y      Y      Y      JDK Crypto KI                           
jdk.crypto.ec                       Y      Y      Y      Y      JDK Crypto EC                           
jdk.crypto.mscapi                   Y      Y      Y             JDK Crypto MSCAPI                       
jdk.deploy                          Y      Y                    JDK Deploy                              
jdk.deploy.controlpanel             Y      Y                    JDK Deploy Control Panel                
jdk.dynalink                        Y      Y      Y      Y      JDK Dynalink                            
jdk.editpad                         Y      Y      Y      Y      JDK Edit Pad                            
jdk.hotspot.agent                   Y      Y      Y      Y      JDK Hotspot Agent                       
jdk.httpserver                      Y      Y      Y      Y      JDK Httpserver                          
jdk.incubator.foreign                                    Y      JDK Incubator Foreign                   
jdk.incubator.httpclient            Y      Y                    JDK Incubator HTTP Client               
jdk.incubator.vector                                     Y      JDK Incubator Vector                    
jdk.internal.ed                     Y      Y      Y      Y      JDK Internal Editor                     
jdk.internal.jvmstat                Y      Y      Y      Y      JDK Internal JVM Stat                   
jdk.internal.le                     Y      Y      Y      Y      JDK Internal LE                         
jdk.internal.opt                    Y      Y      Y      Y      JDK Internal Opt                        
jdk.internal.vm.ci                  Y      Y      Y      Y      JDK Internal VM CI                      
jdk.internal.vm.compiler                   Y      Y      Y      JDK Internal VM Compiler                
jdk.internal.vm.compiler.management        Y      Y      Y      JDK Internal VM Compiler Management     
jdk.jartool                         Y      Y      Y      Y      JDK JAR Tool                            
jdk.javadoc                         Y      Y      Y      Y      JDK Javadoc                             
jdk.javaws                          Y      Y                    JDK Javaws                              
jdk.jcmd                            Y      Y      Y      Y      JDK JCmd                                
jdk.jconsole                        Y      Y      Y      Y      JDK JConsole                            
jdk.jdeps                           Y      Y      Y      Y      JDK JDeps                               
jdk.jdi                             Y      Y      Y      Y      JDK JDI                                 
jdk.jdwp.agent                      Y      Y      Y      Y      JDK JDWP Agent                          
jdk.jfr                             Y      Y      Y      Y      JDK JRF                                 
jdk.jlink                           Y      Y      Y      Y      JDK JLink                               
jdk.jpackage                                             Y      JDK Jpackage                            
jdk.jshell                          Y      Y      Y      Y      JDK JShell                              
jdk.jsobject                        Y      Y      Y      Y      JDK JS Object                           
jdk.jstatd                          Y      Y      Y      Y      JDK JStat Daemon                        
jdk.localedata                      Y      Y      Y      Y      JDK Locale Data                         
jdk.management                      Y      Y      Y      Y      JDK Management                          
jdk.management.agent                Y      Y      Y      Y      JDK Management Agent                    
jdk.management.cmm                  Y      Y                    JDK Management CMM                      
jdk.management.jfr                  Y      Y      Y      Y      JDK Management JRF                      
jdk.management.resource             Y      Y                    JDK Management Resource                 
jdk.naming.dns                      Y      Y      Y      Y      JDK Naming DNS                          
jdk.naming.rmi                      Y      Y      Y      Y      JDK Naming RMI                          
jdk.net                             Y      Y      Y      Y      JDK Net                                 
jdk.nio.mapmode                                          Y      JDK NIO Map Mode                        
jdk.pack                            Y      Y      Y             JDK Pack                                
jdk.packager                        Y      Y                    JDK Packager                            
jdk.packager.services               Y      Y                    JDK Packager Services                   
jdk.plugin                          Y      Y                    JDK Plugin                              
jdk.plugin.dom                      Y      Y                    JDK Plugin DOM                          
jdk.plugin.server                   Y      Y      Y             JDK Plugin Server                       
jdk.policytool                      Y      Y      Y             JDK Policy Tool                         
jdk.random                                               Y      JDK Random                              
jdk.rmic                            Y      Y      Y             JDK RMI Compiler                        
jdk.scripting.nashorn               Y      Y      Y             JDK Scripting Nashorn                   
jdk.scripting.nashorn.shell         Y      Y      Y             JDK Scripting Nashorn Shell             
jdk.sctp                            Y      Y      Y      Y      JDK Sctp                                
jdk.security.auth                   Y      Y      Y      Y      JDK Security Auth                       
jdk.security.jgss                   Y      Y      Y      Y      JDK Security JGSS                       
jdk.snmp                            Y      Y      Y             JDK SNMP                                
jdk.unsupported                     Y      Y      Y      Y      JDK Unsupported                         
jdk.unsupported.desktop                    Y      Y      Y      JDK Unsupported Desktop                 
jdk.xml.bind                        Y      Y                    JDK XML Bind                            
jdk.xml.dom                         Y      Y      Y      Y      JDK XML DOM                             
jdk.xml.ws                          Y      Y                    JDK XML WS                              
jdk.zipfs                           Y      Y      Y      Y      JDK ZIP FS                              
oracle.desktop                      Y      Y                    Oracle Desktop                          
oracle.net                          Y      Y                    Oracle Net                              
# of modules processed: 109                            

 

Tools Supported from JDK 9+ lib\modules JImage

Release History of JDK

Understanding JDK (Java Development Kit)

⇑⇑ FAQ for JDK (Java Development Kit)

2020-10-10, 1189🔥, 0💬