Один из вариантов - скомпилировать файл в код Java и импортировать его. Другой способ - просто вызвать файл Lua непосредственно из вашего Java-кода, используя встраиваемый интерпретатор.
* РЕДАКТИРОВАТЬ *
В загруженной документации есть хорошие примеры. Чтобы запустить скрипт из Java, вы должны сделать что-то вроде этого:
import java.io.File;
import java.io.FileReader;
import java.io.Reader;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class LuaTest {
public static void main(String[] args) throws Exception {
String scriptFilePath = "/Users/developer/work/luaj-2.0.2/examples/lua/hello.lua";
Reader reader = new FileReader(new File(scriptFilePath));
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine e = mgr.getEngineByExtension(".lua");
Object result = e.eval(reader);
}
}
Чтобы скомпилировать скрипт Lua в исходный код Java, вы должны сделать что-то вроде этого:
java -cp lib/luaj-jse-2.0.2.jar lua2java -s examples/lua -d . hello.lua
javac -cp lib/luaj-jse-2.0.2.jar hello.java
Эти примеры в значительной степени взяты из файла README.html, который вы получаете при загрузке Luaj. Я настоятельно рекомендую прочитать его полностью, чтобы получить представление о доступных функциях.