将Lua shell嵌入Java应用程序(LuaJava)

时间:2012-04-29 12:37:17

标签: java shell lua luajava

我正在开发一个应用程序,它有一个GUI(但不是Java swing和JFrame的东西)我想将Lua shell合并到GUI中。 LuaJava没有关于如何做到这一点的良好文档(或至少对我而言)。

2 个答案:

答案 0 :(得分:1)

我用LuaJ和Kahlua来做这件事。适用于任何一个(它们的代码库大致相同)LuaJ具有更完整的Lua标准库实现。

enter image description here

您可以在右侧看到,我在IDE中添加了一个交互式Lua控制台。

我的所有来源都在这里:https://bitbucket.org/sylvanaar2/lua-for-idea/wiki/Home

实际上,你真正需要的只是这里的来源:

https://bitbucket.org/sylvanaar2/lua-for-idea/src/770c80f12c11/src/kahlua

以下是向Lua公开API并从Java调用Lua函数的示例。

https://bitbucket.org/sylvanaar2/lua-for-idea/src/770c80f12c11/src/lang/documentor/KahluaPluginDocumentationProvider.java

答案 1 :(得分:0)

您可能必须自己编写'shell'部分(在java中),然后将输入的输入传递给嵌入式解释(我想是LuaJava)。

Maye java-readline可以提供帮助。