DDS Java 示例抛出大量警告 "JNI call made without checking exceptions"

DDS Java Example throws tons of warnings "JNI call made without checking exceptions"

当我 运行 Java 示例 OpenDDS-3.14.1/java/tests/messenger 时,我收到大量这样的消息:

本机方法中的警告:当需要从 CallStaticObjectMethodV 进行 JNI 调用时未检查异常。

我在 Mac 上使用 openjdk 11.0.9.1 2020-11-04 LTS。但是我在 Linux.

上收到了同样的警告

这个例子是不是处理不好?
还是在DDS-Java-Wrapper中处理不好?
我必须管理我还没有阅读任何开发人员文档...

JNI 允许 Java 和本机 C++ 代码相互交互。 OpenDDS 的 JNI 代码没有像它应该的那样检查 Java 异常,这就是警告的内容。它们出现在我能看到的所有 Java 测试中,但显然它们被报告错误和警告的系统忽略了。我认为他们出现是因为 -Xcheck:jni is one of the java arguments in the test script framework。因此,如果您直接删除我链接的文件的参数或 运行 java 而没有该参数,则不应出现警告。