我正在尝试使用Java / Scala(一种JVM语言)编写一个扩展现有程序的大型项目,但是问题在于API是用Lua编写的。

我找到了一个声称可以从Lua访问Java和从Java访问Lua的网站列表:


http://www.keplerproject.org/luajava/
http://code.google.com/p/jnlua/
https://www.github.com/dafrito/jna-lua


我的项目在其中扩展的程序是通过在文件中加载特定脚本来工作的。相反,我想运行JVM项目中的所有内容。

在其他工作中:我需要能够调用Lua文件中的函数,该文件是通过java项目中的类似反射的系统加载的。

有人做过这样的事吗?可能吗?您会为Java Lua连接推荐某个库吗?您会推荐替代方法吗?

感谢您的时间!

最佳答案

您可以尝试LuaJKahlua。我都用过,而且它们都能用。 LuaJava和jnlua一样好。尽管我不是自己,但我知道同时使用这两种方法的项目。

因此,您有4个可供选择。没有一个“最佳”的,每个都有一些优缺点。这实际上取决于您要做什么。

10-05 21:11
查看更多