Review Request JDK-8175819: OS name and arch in JMOD files should match the values as in the bundle name

mark.reinhold at mark.reinhold at
Mon Apr 3 20:15:52 UTC 2017

2017/4/3 11:41:03 -0700, mandy.chung at
> Webrev:
> ...
> This shows the old and new value of OS_NAME/OS_ARCH properties
> in the `release` file:
>             JDK 8               JDK 9
>             -----               -----
> OS_NAME     Linux               linux
>             SunOS               solaris
>             Darwin              osx
>             Windows             windows
> OS_ARCH     i386,x86            x86
>             i586,amd64,x86_64   x64
>             sparcv9             sparcv9
>             arm                 arm32
>             aarch64             arm64

I suggest we use "amd64" instead of "x64" (or any other variants).
"x64" is confusingly close to "x86", and while it's used by some
companies (including Oracle), it's not used all that widely.  "amd64" is
better known, matches the long-standing value of the "os.arch" system
property (on Linux and Windows, anyway) and, as a side benefit, honors
the originators of the architecture.

- Mark

More information about the jigsaw-dev mailing list