LuaJ абстрагирует такие вещи, как управление стеками. Поэтому, если вы пытаетесь вызвать функцию Lua, вам не нужно помещать значения в стек. Просто возьмите функцию Lua как переменную LuaFunction
и вызовите ее с помощью метода invoke
. Чтобы вернуть несколько значений из функции Java, зарегистрированной в Lua, вы должны вернуть объект Varags
. Вы кладете в это несколько значений.