java - GNU Java 编译器是否支持 JNA?

标签 java jna gcj

我想编写一个使用 Windows API 并编译为 native 代码而不是字节代码的 java 程序。

我不想使用 JNI(C、C++、...接口(interface)),而是想使用纯 Java 代码和 JNA 进行编写。

GNU Java 编译器允许我这样做吗? GNU Java 编译器是否支持使用 JNA?

最佳答案

我相信对于 GNU Java 编译器,人们使用不同的接口(interface)链接到 native 代码,即 CNI(编译 native 接口(interface))。 CNI 与 JNI(Java Native Interface)框架相关(我再次相信)。

警告:我从未使用过 GNU Java 编译器或 CNI,但使用过 JNA 和 JNI。

关于java - GNU Java 编译器是否支持 JNA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7137947/

相关文章:

java - 为什么 GCJ 找不到我导入的包中的类?

java - 如何在java应用程序之间共享对象?

java - 如何使用 Java 获取存储在 Azure KeyVault 中的证书

java - 在 java 中使用 printf 换行? %n 正确吗?

java - 从 java 启动的命令行命令或 shell 脚本退出之前提取进程环境

java - 未找到 JNA 运行时依赖库

java - 如何将 GCJ 与 Ant 一起使用?

java - 有没有办法单击我刚刚使用 java/selenium 安装的 chrome 扩展?

java - 如何纠正 Native.loadlibrary 错误