April 2018
Intermediate to advanced
910 pages
33h 21m
English
The JAR file format has been extended in the Java 9 platform and now permits multiple versions of class files to exist in a single JAR file. The class versions can be specific to a Java release version. This enhancement allows developers to use a single JAR file to house multiple releases of their software.
The JAR file enhancement includes the following:
The changes to the JAR file format resulted in necessary changes to core Java tools so that they are able to interpret the new multiple-release JAR files. These core tools include the following:
Finally, the new JAR file format supports modularity as the key characteristic ...