Sun VM 与 IBM VM 的 -Xcheck:jni:alwayscopy 等效的选项是什么?
2 回答
您是否参考了 IBM JVM 中的该选项?我可以单独看到-Xcheck:jni 的描述,但整个互联网上对“-Xcheck:jni:alwayscopy”的唯一引用是你的这篇文章。上面是否有任何文档,如果没有,您希望 Sun JVM 复制它做什么?
在任何情况下,根据Sun JVM 选项列表,从 1.3.1开始,您已经能够传递-Xcheck:jni
标志,以便对 JNI 函数执行额外检查。这实现了与 IBM VM 中相同的标志相同的功能。
您确定该alwayscopy
论点的一部分实际上得到了 IBM JVM 的认可,而不仅仅是默默地忽略了,就好像您键入了一样-Xcheck:jni
?
我不确定是否有 IBM " check:jni:
alwayscopy
" 选项。
IBM Developer Kit and Runtime Environment, Java 2 Technology Edition, Version 1.4.2 确实提到了:
" -Xcheck:jni
" 选项,它会激活一组围绕实际 JNI 函数的包装器。
但它与 JRE1.3 和 1.3 中引入的选项 check:jni 非常相似(另见JNI 设计和JNI 提示)
java -classic -cp . -Xcheck:jni Max
(尽管 JRE1.6在某些情况下可能还需要“ -XX:+RestoreMXCSROnJNICalls
”选项)