从C调用Groovy脚本?

从C调用Groovy脚本?,c,groovy,C,Groovy,有关于如何从Groovy调用C API的信息,但我们需要做相反的事情——从C程序调用Groovy脚本 我们正在考虑启动一个Groovy“main”,通过JNI调用C函数。这让JVM运行起来,C函数本质上就是我们的C程序。我们无法弄清楚的是如何从这个C程序中调用任意Groovy函数 我们想做的是在C代码中调用GroovyClassLoader() 创建映射到Groovy脚本blob的对象,然后根据需要调用各种方法 如果可能的话,我们通常希望远离涉及多个进程、管道、套接字等的解决方案。传递给Groo

有关于如何从Groovy调用C API的信息,但我们需要做相反的事情——从C程序调用Groovy脚本

我们正在考虑启动一个Groovy“main”,通过JNI调用C函数。这让JVM运行起来,C函数本质上就是我们的C程序。我们无法弄清楚的是如何从这个C程序中调用任意Groovy函数

我们想做的是在C代码中调用GroovyClassLoader() 创建映射到Groovy脚本blob的对象,然后根据需要调用各种方法

如果可能的话,我们通常希望远离涉及多个进程、管道、套接字等的解决方案。传递给Groovy函数的数据可能很大,对它进行编组/取消编组对于我们要做的事情来说太慢了

提前感谢任何可能为我们指出一个好例子的人

然后你可以为想法而努力,你可以为想法而努力。