java - 如何在C代码中回调java方法(而不是c中的jni方法)?

标签 java c callback java-native-interface

我遇到一个问题,如何在C方法中回调java方法,这个c方法与JNI生成c方法不同。参数列表中不包含 JNIEnvJObject 参数。如何解决它或其他解决方法......

最佳答案

要从 C 程序执行 Java 方法,您需要首先将 JVM 加载到 C 程序中。为此,您应该使用调用 API,请参阅 http://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/invocation.html

关于java - 如何在C代码中回调java方法(而不是c中的jni方法)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17293706/

相关文章:

java - RxJava Single<> 带有计数、谓词和延迟

c - 在 C 中搜索 int*

c++ - 更改 .h 文件时是否可以重用 .so 文件

c - `return 0x1;` 是什么意思?

java - 获取 JComboBox 项目字符串表示形式

java - JPA:createNativeQuery.getSingleResult() 返回一个对象,如何获取该对象内一个属性的值

javascript - 调用回调函数深处的函数

c# - 来自 C# 任务的通用回调

c++ - 有没有办法在不改变参数的情况下改变回调的范围?

java - 如何在 Java 中使用 JTable 合并单元格?