[foreign] Panama/foreign EA build, December 2020 edition

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Wed Dec 16 12:09:29 UTC 2020


Hi,
we have just released new early access binaries for Project Panama:

https://jdk.java.net/panama/

The most important change in this EA, is that this brings the upstreamed 
Foreign Memory Access and Foreign Linker APIs to the Panama EA - which 
means that the jextract tool found in the EA is now fully compatible 
with the APIs in Java SE 16. That is, you can use jextract tool from the 
Panama EA, and then run the resulting bindings on a stock Java 16 build.

Happy hacking.

P.S.

Some of the latest fixes couldn't make the cut, sadly. This is caused by 
the fact that JEP 396 [1] causes issues with IDEs at the moment (e.g. 
IntelliJ) - so we decided to release an EA which is based on 16 _before_ 
396 was integrated, so that the build is still usable inside an IDE. As 
soon as IDEs will add support for JEP 396 (which will happen soon [2]), 
we will issue another EA, based on Java 17, but, again, where jextract 
output will be fully compatible with the APIs included in Java 16.

Maurizio

[1] - https://openjdk.java.net/jeps/396
[2] - https://youtrack.jetbrains.com/issue/IDEA-257630



More information about the panama-dev mailing list