Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中包含头文件(.h)_Java - Fatal编程技术网

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

如何在Java中包含头文件(.h),java,Java,我想使用它,它表示要使用特定的方法,我必须在java代码中包含tcutil.h。有人能帮我吗,怎么做?另一点:我们可以很容易地创建一个头文件,并将其包含在C代码中,但为什么反转如此困难(意味着需要做很多工作)?这可能很愚蠢,但一些小提示会很有帮助。您不能将C/C++头包含到java源代码中 也许您想为java方法定义一个本机实现 您不能将C/C++头包含到java源代码中 也许您想为java方法定义一个本机实现 它们似乎有一个Java API,您需要下载该API并将其包含在类路径中。您不能在Ja

我想使用它,它表示要使用特定的方法,我必须在java代码中包含tcutil.h。有人能帮我吗,怎么做?另一点:我们可以很容易地创建一个头文件,并将其包含在C代码中,但为什么反转如此困难(意味着需要做很多工作)?这可能很愚蠢,但一些小提示会很有帮助。

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

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


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

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


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

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

不能直接在Java中包含。您必须在C程序中包含头文件,并使用JNI调用您想要使用的函数


请参阅:

您不能直接在java中执行此操作。您必须在C程序中包含头文件,并使用JNI调用您想要使用的函数


请参阅:

要从Java运行本机代码,需要使用JNI技术。通过关键字“JNI,tutorial”来尝试或使用google。

要从Java运行本机代码,您需要使用JNI技术。试着用关键词“JNI,tutorial”来对谷歌进行搜索。

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

你基本上有两个选择

  • 通过像这样的教程

  • 或者寻找java实现


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

你基本上有两个选择

  • 通过像这样的教程

  • 或者寻找java实现


已经有了。

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

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

@arpsss在这种情况下,您可以自己扩展缺少的方法的代码,或者使用Swig创建JNI包装器。@arpsss在这种情况下,您可以自己扩展缺少的方法的代码,或者使用Swig创建JNI包装器。