【问题标题】:Possible to Use C headers in Java?可以在 Java 中使用 C 头文件吗?
【发布时间】:2014-06-13 06:11:15
【问题描述】:

我在 java 和 javascript 中有一个代码来解析 XML 并生成一个 html 页面。但我使用的解析器是用 C 语言编写的。所以我需要在 java 代码中使用这些头文件。有可能吗?

由于我使用的 xerces 解析器是 C 语言,我可以使用导入到 Java 代码中的 .hpp 文件吗?

提前致谢!!!

【问题讨论】:

  • 等等,你有解析 XML 的 Java/Javascript 代码,但是解析器是用 C 语言编写的。所以解析器是用 3 种语言编写的?
  • 可以用c写解析逻辑,然后通过jni调用。
  • 您可以使用本机接口:stackoverflow.com/questions/4664899/wrapping-c-c-inside-java Java 在后台运行 C,但当然,Java 的许多后台功能都是 java 独有的
  • Java 有自己的 XML 解析器。哎呀,甚至是provided for you in the JDK
  • 您的具体问题是什么?这里的提问者应该至少进行一些自己的研究。

标签: java javascript c++ c xerces-c


【解决方案1】:

没有。你可以使用 java.c 头文件,但你可以使用 JNA。您必须声明 anythng。它会自动生成 Java 包装器。 访问http://www.swig.org/Doc2.0/Java.html

【讨论】:

    猜你喜欢
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 2021-04-28
    • 2020-03-03
    • 2020-12-31
    • 2011-02-01
    相关资源
    最近更新 更多