java - 如何从java调用用汇编语言代码编写的函数?

标签 java assembly java-native-interface native-code native-methods

你好,我想将汇编语言代码与 java 结合起来。大家给我一些想法和示例程序,比如 hello world,因为汇编语言对我来说是新的。

最佳答案

“正确”的解决方案是 JNI 或 JNA。

但这取决于您的代码。例如,如果您希望调用编译为 native 代码的命令行实用程序(并且使用哪种语言编写此实用程序并不重要)通过调用命令行调用它(使用 Runtime.exec()ProcessBuilder。如果它是一个库,请使用 JNI/JNA。如果这不仅仅是一个库,而是例如 MS COM 组件 (ActiveX),请使用可用的 Java 互操作性项目之一,如 Jawin、Jintegra、 Jinterop等

关于java - 如何从java调用用汇编语言代码编写的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4884226/

相关文章:

java - 改进 LDAP 的 Java 代码

java - 单击标签仅查看具有相同标签的图片

java - 如何在不吃下一个整数的情况下检查下一行?

java - 没有这样的属性 : count for class: com. github.jengelman.gradle.plugins.shadow.transformers.ServiceFileTransformer

c++ - 源代码如何包含与语言无关的 "a hidden message"并且仍然可以编译?

linux - 为什么 Linux 程序的 .text 部分从 0x0804800 开始,堆栈顶部从 0xbffffff 开始?

Linux 汇编调试器

c++ - 在 iOS 上使用 Android C++ 库

java - 使用 JNI 的 Java 代码流

java - JNI - 创建另一个 C++ 类的实例