我想使用this来表示使用我必须在我的java代码中包含tcutil.h的特定方法。任何人都可以帮助我,怎么做?另一点:我们可以轻松地创建一个头文件并将其包含在C代码中,但为什么反向如此困难(意味着需要做很多工作)?可能是愚蠢的,但有点提示会有所帮助。
答案 0 :(得分:1)
答案 1 :(得分:1)
他们似乎有一个Java API,您需要下载并包含在类路径中。您不能在Java中包含C头文件。
答案 2 :(得分:1)
你不能直接在java中做到这一点。您必须在C程序中包含头文件,并使用JNI来调用您要使用的函数。
请参阅:JNI reference
答案 3 :(得分:1)
要从Java运行本机代码,您需要使用JNI技术。通过关键字“JNI,教程”尝试谷歌的http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jni.html或http://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/functions.html。
答案 4 :(得分:1)
这可能比你想象的要复杂得多。 .h文件是C语言包含文件,通常描述C库的方法和数据结构。您必须使用Java Native Interface(JNI)才能在Java代码中包含这些库。
你基本上有两个选择
浏览this
或者寻找java实现。
已有java-bindings可用。
答案 5 :(得分:1)
该页面提到有一个可用的Java API,但没有显示它。您应该向他们询问Java文档。最好是API应该是JDBC驱动程序。