作者回复: JEP 191被更好的方案取代了:https://openjdk.java.net/jeps/412
作者回复: JDK 18已经修复了,可能要等到下一个build才能见效。
作者回复: 使用“-R--enable-native-access=ALL-UNNAMED”的jshell命令行选项。
作者回复: 还在孵化器,论证和构造原型为主。现在的设计,已经有点泛化的意思了。试图统一规则和协议的想法,最怕的就是一厢情愿,很难做成。
作者回复: 估计Github上的代码没有处理好编译/运行选项,应该设置“--enable-native-access=ALL-UNNAMED”参数。 workspace.xml: <option name="VM_PARAMETERS" value="--enable-preview --enable-native-access=ALL-UNNAMED --add-modules=jdk.incubator.vector,jdk.incubator.foreign" />
作者回复: 谢谢,漏掉了。
作者回复: 应该是链接到C的动态库就行。