繁体   English   中英

如何在 Java 中包含 Header 文件 (.h)

[英]How to include Header File (.h) in Java

我想使用,它说要使用特定方法,我必须在我的 java 代码中包含 tcutil.h。 任何人都可以帮助我,该怎么做? 另一点:我们可以轻松创建一个 header 文件并将其包含到 C 代码中,但为什么反向如此困难(意味着需要做很多工作)? 可能很愚蠢,但一点点提示会有所帮助。

您不能将 C/C++ 标头包含到 java 源代码中。

也许您想为 java 方法定义本机实现。

http://java.sun.com/docs/books/jni/

他们似乎有一个 Java API,您需要下载并将其包含在您的类路径中。 您不能在 Java 中包含 C header 文件。

你不能直接在 java 中执行它。你必须在你的 C 程序中包含 header 文件,并使用 JNI 调用你想要使用的函数。

参考这个: JNI 参考

要从 Java 运行本机代码,您需要使用 JNI 技术。 试试http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jni.htmlhttp://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/functions.8874186谷歌的关键字“JNI,教程”。

这可能比您想象的要复杂。 .h 文件是 C 语言包含文件,通常描述 C 库的方法和数据结构。 您必须使用 Java 本机接口 (JNI) 才能将这些库包含在您的 java 代码中。

你基本上有两个选择

  • Go 通过这样的教程

  • 或者寻找 java 实现。

已经有可用的java 绑定

该页面提到 Java 有一个 API 可用,但没有显示。 您应该向他们索要 Java 文档。 API 最好是 JDBC 驱动程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM