Встраивание оболочки Lua в Java-приложение (LuaJava)
Я работаю над приложением, оно имеет графический интерфейс (но не Java Swing и JFrame), я хочу включить оболочку Lua в графический интерфейс. У LuaJava нет хорошей документации (или, по крайней мере, для меня) о том, как это сделать.
2 ответа
Я использовал LuaJ и Kahlua, чтобы сделать это. Отлично работает с любой из них (они примерно одинаковы), в LuaJ есть более полные реализации стандартных библиотек Lua.
Вы можете видеть справа, я добавил интерактивную консоль Lua в свою IDE.
Весь мой источник здесь: https://bitbucket.org/sylvanaar2/lua-for-idea/wiki/Home
На самом деле, все, что вам действительно нужно, это источники здесь:
https://bitbucket.org/sylvanaar2/lua-for-idea/src/770c80f12c11/src/kahlua
Вот пример предоставления API Lua и вызова функций Lua из Java.
Вам, вероятно, придется написать часть 'shell' самостоятельно (на языке java), а затем передать введенный ввод введенному интерпретатору (я полагаю, LuaJava).
Maye Java-readline может помочь.