diff --git a/JythonCli.java b/JythonCli.java index b55c4d5..7ea6e52 100755 --- a/JythonCli.java +++ b/JythonCli.java @@ -169,6 +169,15 @@ void interpretJBangBlock() throws IOException { String ropt = (String) e; ropts.add(ropt); } + + // Remove this workaround for Java 26 and use the + // still to be released updated jnr/jffi library + if (javaVersion.equals("24") || javaVersion.equals("25")) { + ropts.add("--enable-native-access=ALL-UNNAMED"); + // https://github.com/jnr/jffi/issues/165 + // ropts.add("-Djffi.unsafe.disabled=true"); + ropts.add("--sun-misc-unsafe-memory-access=allow"); + } } }