Java 用JNI包装C++库

Java 用JNI包装C++库,java,c++,java-native-interface,jna,Java,C++,Java Native Interface,Jna,我想从我的Java程序调用opensource。我看过很多关于JNIJava本机接口的教程,但是所有的示例和教程都只涉及非常简单的HelloWorld程序。我想知道,对于MATIEC编译器这样的大型代码,我如何从Java访问该程序? 我已经尝试了,并且完全理解了这个示例。但是我对如何处理大型源代码文件感到困惑。如果您正在寻找更复杂的教程,请查看以下内容: 你有适应C++代码的配方: 还有一个示例,您可以在其中熟悉访问对象字段等概念 各种各样的话题都是真实生活中的例子,而不仅仅是简单的Hello

我想从我的Java程序调用opensource。我看过很多关于JNIJava本机接口的教程,但是所有的示例和教程都只涉及非常简单的HelloWorld程序。我想知道,对于MATIEC编译器这样的大型代码,我如何从Java访问该程序?
我已经尝试了,并且完全理解了这个示例。但是我对如何处理大型源代码文件感到困惑。

如果您正在寻找更复杂的教程,请查看以下内容:

你有适应C++代码的配方:

还有一个示例,您可以在其中熟悉访问对象字段等概念


各种各样的话题都是真实生活中的例子,而不仅仅是简单的Hello World。即使它以Hello World开头。

所以在具体问题上效果最好。我不知道如何做我想做的事情有点太笼统了。是的,我肯定我正在阅读如何改进问题的页面。但与此同时,我想我应该问我的问题。不要这样做,如果你已经这样做了,不要承认,人们不会喜欢它。。。你应该先阅读,然后再提问,或者理解你的问题不适合这个网站,这就是这个问题的情况。你可以通过进程从java使用命令行来调用它。你甚至没有描述你的目标是什么,你也没有描述为什么helloworld教程对你没有帮助,你认为你的任务更大是没有意义的,所有大型任务都由可单独解决的较小子任务组成。@M.Prokhorov我必须将结构化文本文件从java传递给MATIEC编译器,然后该编译器将检查ST文件的词法和语义分析,并生成java字节码。