Hi all,

I'm preparing an update of JNA for NetBeans and this will bring changes
in the way the native libraries are packed.

For the platforms:

- mac OS on x86-64 (aka amd64)
- mac OS on aarch64 (aka M1)
- Windows on aarch64

I'm looking for the values of the system property "os.arch". It would
great if people owning such hardware and having 64bit native JDKs
running on them could provide the value.

java -XshowSettings

outputs it.

java -XshowSettings 2>&1 | grep "  os."

filters the output directly.


For the "why"?

Darwin (the base of mac OS) used to have fat binaries (all platforms in
a single library file), but Apple decided, that they only selectively
like that (applications were reported to be rejected from app store
because 32bit object code was found) and thus the feature is being
phase out from JNA to make it easier to strip the right binaries. For
NetBeans it means, that the binaries need to be placed in the right
folder and the requires the value of "os.arch".

Support for Windows and mac OS aarch64 was recently added, which might
be helpful to get NetBeans running (better?) on these architectures.

Greetings

Matthias


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to