RFR: 81536534 Update jdeps to be multi-release jar aware

Steve Drach steve.drach at oracle.com
Mon Jun 13 18:02:55 UTC 2016


Hi,

Please review the following changeset to make jdeps multi-release jar aware.

webrev: http://cr.openjdk.java.net/~sdrach/8153654/webrev.00/index.html <http://cr.openjdk.java.net/~sdrach/8153654/webrev.00/index.html>
issue: https://bugs.openjdk.java.net/browse/JDK-8153654 <https://bugs.openjdk.java.net/browse/JDK-8153654>

The changeset adds a new command line option to jdeps.  The -multi-release option can be set to the string “runtime” or an integral string value corresponding to the Java platform releases starting at 9 (i.e. 9, 10, 11, etc.).  Jar files that jdeps accesses, either on the class path or as a target, are opened with the appropriate JarFile.Release parameter.  The mapping from -multi-release value to JarFile.Release is:

9             -> JarFile.Release.VERSION_9
runtime   -> JarFile.Release.RUNTIME
all others -> JarFile.Release.BASE

If the option is not present, the jar file mode is JarFile.Release.Base.

Thanks,
Steve


More information about the core-libs-dev mailing list