Java Platform Module System

The Java Platform Module System specifies a distribution format for collections of Java code and associated resources. It also specifies a repository for storing these collections, or modules, and identifies how they can be discovered, loaded and checked for integrity. It includes features such as namespaces with the aim of fixing some of the shortcomings in the existing JAR format, especially the JAR Hell, which can lead to issues such as classpath and class loading problems.

Comment
enThe Java Platform Module System specifies a distribution format for collections of Java code and associated resources. It also specifies a repository for storing these collections, or modules, and identifies how they can be discovered, loaded and checked for integrity. It includes features such as namespaces with the aim of fixing some of the shortcomings in the existing JAR format, especially the JAR Hell, which can lead to issues such as classpath and class loading problems.
Has abstract
enThe Java Platform Module System specifies a distribution format for collections of Java code and associated resources. It also specifies a repository for storing these collections, or modules, and identifies how they can be discovered, loaded and checked for integrity. It includes features such as namespaces with the aim of fixing some of the shortcomings in the existing JAR format, especially the JAR Hell, which can lead to issues such as classpath and class loading problems. The Java Module System was initially being developed under the Java Community Process as JSR 277 and was scheduled to be released with Java 7. JSR 277 later was put on hold and Project Jigsaw was created to modularize the JDK. This JSR was superseded by JSR 376 (Java Platform Module System). Project Jigsaw was originally intended for Java 7 (2011) but was deferred to Java 8 (2014) as part of Plan B, and again deferred to a Java 9 release in 2017. Java 9 including the Java Module System was released on September 21, 2017.
Is primary topic of
Java Platform Module System
Label
enJava Platform Module System
Link from a Wikipage to an external page
www.jcp.org/en/jsr/detail%3Fid=277
www.jcp.org/en/jsr/detail%3Fid=294
www.jcp.org/en/jsr/detail%3Fid=376
openjdk.java.net/projects/jigsaw/
openjdk.java.net/projects/jigsaw/spec/issues/
openjdk.java.net/projects/jigsaw/spec/sotms/
Link from a Wikipage to another Wikipage
Category:Java specification requests
Classpath (Java)
JAR (file format)
Java (programming language)
Java 7
Java 8
Java 9
Java Classloader
Java Community Process
JavaFX
Java package
Java packager
Java version history
JDK Enhancement Proposal
Modular programming
OSGi
Reflective programming
SameAs
4oMFg
Java Platform Module System
Q6165007
Subject
Category:Java specification requests
WasDerivedFrom
Java Platform Module System?oldid=1087730899&ns=0
WikiPageLength
8711
Wikipage page ID
11409268
Wikipage revision ID
1087730899
WikiPageUsesTemplate
Template:Java (software platform)
Template:Reflist
Template:Short description