【发布时间】:2017-10-01 18:05:33
【问题描述】:
我想知道java.* 库是如何实现java native interface 的?
更具体地说,我正在调查java.awt.Robot 并遇到本机方法调用。当我在 Windows 中时 - 这是否意味着在某处(在 java.awt.* 包内?)有一个 .cpp 文件 - java.awt.Robot 使用?
【问题讨论】:
-
不,这意味着有一个 .cpp 文件(很可能)并且它被编译成 Java 运行时附带的 dll。
-
而且很可能是 JRE 的“bin”文件夹中的文件“awt.dll”。
-
您可以在en.wikipedia.org/wiki/Java_AWT_Native_Interface阅读有关此内容的信息
标签: java java-native-interface native