Review Request: JDK-8174739: Rename JMOD section name for native libraries from native to lib

Mandy Chung mandy.chung at oracle.com
Fri Feb 10 16:18:16 UTC 2017


http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8174739/webrev.00/

This renames the JMOD section name from `native` to `lib` that would
map closely to the directory in the run-time image (with the exception
on windows DLLs that go to image/bin directory).

jlink defines a scheme to name a non-java resource entry in each module for plugins to lookup/add/remove from the modules:
  /$MODULE/$JMOD_SECTION/<path>

jlink will write such entry to image/<dir>/<path> according to the jmod section:
  conf    -> image/conf
  bin     -> image/bin
  man     -> image/man
  include -> image/include
  native  -> image/lib with the exception on windows DLLs goes to image/bin

For example --exclude-files plugin uses this naming scheme to specify the files/patterns in non-classes JMOD section and this change would make it more intuitive what to specify.

Mandy


More information about the jigsaw-dev mailing list