2

Sun VM 与 IBM VM 的 -Xcheck:jni:alwayscopy 等效的选项是什么?

4

2 回答 2

3

您是否参考了 IBM JVM 中的该选项?我可以单独看到-Xcheck:jni 的描述,但整个互联网上对“-Xcheck:jni:alwayscopy”的唯一引用是你的这篇文章。上面是否有任何文档,如果没有,您希望 Sun JVM 复制它做什么?

在任何情况下,根据Sun JVM 选项列表,从 1.3.1开始,您已经能够传递-Xcheck:jni标志,以便对 JNI 函数执行额外检查。这实现了与 IBM VM 中相同的标志相同的功能。

您确定该alwayscopy论点的一部分实际上得到了 IBM JVM 的认可,而不仅仅是默默地忽略了,就好像您键入了一样-Xcheck:jni

于 2009-09-23T10:24:02.107 回答
1

我不确定是否有 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”选项)

于 2009-09-23T10:22:43.973 回答