Uploaded image for project: 'CCC Migration Project'
  1. CCC Migration Project
  2. CCC-8169816

Move src.zip and jrt-fs.jar under the lib directory

XMLWordPrintable

    • medium
    • Hide
      External tools like IDE will need to make change to read src.zip from
      ${java.home}/lib/src.zip.

      NetBeans, JDeveloper, Eclipse have confirmed that they are okay with
      the proposal and make the appropriate change for JDK 9.
      Show
      External tools like IDE will need to make change to read src.zip from ${java.home}/lib/src.zip. NetBeans, JDeveloper, Eclipse have confirmed that they are okay with the proposal and make the appropriate change for JDK 9.
    • Other
    • JDK

      Summary

      Move src.zip and jrt-fs.jar under the lib directory

      Problem

      Several files in a runtime image are intended for external uses and their path is a committed interface. They are currently placed in different directories in the image.

      jrt-fs.jar src.zip lib/javafx-swt.jar lib/ant-javafx.jar lib/$VMTYPE/libjvm.so lib/jexec

      The lib directory in the runtime image currently defined in JEP 220 is private implementation. They are not intended for external use and their names, format, and content will be subject to change without notice.

      It is proposed to redefine the purpose of the lib directory in JEP 220. The lib directory will contain read-only files that are intended for external use and thus are committed interfaces.

      Solution

      Move jrt-fs.jar and src.zip from the top level into the lib directory.  We’ll leave javafx-swt.jar and ant-javafx.jar in the lib directory.

      Specification

      These files under the lib directory in the runtime image are intended for external uses

      • lib/jrt-fs.jar
      • lib/src.zip

            mchung Mandy Chung (Inactive)
            mchung Mandy Chung (Inactive)
            Alan Bateman, Erik Joelsson
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: