LuaJava - необходимость для этого? или я могу встроить lua в Java без него?
Есть http://www.keplerproject.org/luajava/manual.html , но по существу, Lua более подходит для интеграции с C. Есть куча Другие языки сценариев с хорошей интеграцией Java вокруг. Рассмотрим Groovy, Jruby или Jython для начала.
Lua - это библиотека C, вы можете встроить его в Java, но вам придется интерфейс виртуальную машину Java и Lua с некоторым C-кодом C.
Авторы Luajava уже сделали эту работу - вам лучше использовать это, чем писать свои собственные.
LuaJ легко встроить в Java. Мне пришлось изменить несколько строк их исходного кода, чтобы заставить его работать так, как я ожидал (для этого не требовалась автоматическая библиотека ввода-вывода).