【问题标题】:How to call a function written in assembly language code from java?如何从java调用用汇编语言代码编写的函数?
【发布时间】:2011-02-03 09:18:13
【问题描述】:

嗨,我想将汇编语言代码与 java.. 各位给我一些想法和示例程序,例如 hello world,因为汇编语言对我来说是新的..

【问题讨论】:

  • Java 和 assembly... 现在 that 是一个不寻常的组合。为什么不是 C?

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-04-21
    • 1970-01-01
    • 2013-04-21
    • 2014-02-11
    • 2017-01-19
    • 2020-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多