Unsafe.defineAnonymousClass no longer exists in Java17!
Luc Chapon
sxilderik at gmail.com
Wed Jan 24 12:02:48 UTC 2024
Hello all
First message here
We are facing a problem re Nashorn (latest) and java17
In Context.java, line 330, you try to get a handle to a no longer existent
method, Unsafe.defineAnonymousClass
And fail of course.
I’m trying to rewrite this part for our own temporary urgent need according
to this.
https://www.oracle.com/java/technologies/javase/17-relnote-issues.html
core-libs
*➜
<https://www.oracle.com/java/technologies/javase/17-relnote-issues.html#JDK-8243287>
Removal
of sun.misc.Unsafe::defineAnonymousClass*
sun.misc.Unsafe::defineAnonymousClass API has been removed in JDK 17. The
API replacement is java.lang.invoke.MethodHandles.Lookup::defineHiddenClass
and java.lang.invoke.MethodHandles.Lookup::defineHiddenClassWithClassData.
Are you aware of the problem? Is there a fix already available?
Thank you!
Luc Chapon
ChapsVision
Suresnes, France
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/nashorn-dev/attachments/20240124/bf0b4f17/attachment-0001.htm>
More information about the nashorn-dev
mailing list