如何从java调用C函数,以及如何在单个流中从C调用java函数
我有3个文件如何从java调用C函数,以及如何在单个流中从C调用java函数,java,c++,c,eclipse,java-native-interface,Java,C++,C,Eclipse,Java Native Interface,我有3个文件 Source.java IntermediateC.c Destination.java a。(Java->c)我能够从Java(Source.Java)调用c(Intermediate.c)函数 b。(c->Java)我能够从c(Intermediate.c)调用Java(Source.Java)函数 但是我需要在单个流中调用java(Source.java)-->c(Intermediate.c)-->java(Destination.java) 可能吗?你试过了吗?我不熟悉J
Source.java
IntermediateC.c
Destination.java
a。(Java->c)我能够从Java(Source.Java)调用c(Intermediate.c)函数
b。(c->Java)我能够从c(Intermediate.c)调用Java(Source.Java)函数java(Source.java)-->c(Intermediate.c)-->java(Destination.java)
可能吗?你试过了吗?我不熟悉JNI,但我看不出这有什么理由不起作用。我想不出你会如何/为什么从c调用java函数?我真的怀疑它是否是解决任何问题的正确解决方案。使用并将
目标
回调从源
传递到中间
。注意,您也可以使用JNI来实现这一点。正如我所提到的,从源到中间,从中间到目标,我们可以分别使用JNI来实现,但我需要一个从源到中间,从中间到目标的单流,它应该在内部调用目标。“我可以从c(intermediate.c)调用Java(Source.Java)函数。”,还不清楚为什么不能调用Destination.java。请添加更多详细信息以明确您遇到的问题。您尝试过吗?我不熟悉JNI,但我看不出这有什么理由不起作用。我想不出你会如何/为什么从c调用java函数?我真的怀疑它是否是解决任何问题的正确解决方案。使用并将目标
回调从源
传递到中间
。注意,您也可以使用JNI来实现这一点。正如我所提到的,从源到中间,从中间到目标,我们可以分别使用JNI来实现,但我需要一个从源到中间,从中间到目标的单流,它应该在内部调用目标。“我可以从c(intermediate.c)调用Java(Source.Java)函数。”,还不清楚为什么不能调用Destination.java。请添加更多详细信息,以明确您遇到的问题。