LuaJ (Java) скомпилировать в jar
Итак, я получил этот файл Java, который загружает файл.lua. Довольно простой, и он работает, если я пытаюсь запустить его в Eclipse.
Теперь, когда я компилирую проект в исполняемый jar-файл, он вообще не загружается. Когда вы дважды щелкните по нему, он просто загружается и останавливается.
Я пробовал несколько вариантов компиляции jar, но, похоже, это не работает.
import org.luaj.vm2.LuaValue;
import org.luaj.vm2.lib.jse.JsePlatform;
public class SampleJseMain {
public static void main(String[] args) throws Exception {
String script = "main.lua";
// create an environment to run in
LuaValue _G = JsePlatform.standardGlobals();
_G.get("dofile").call( LuaValue.valueOf(script) );
}
}
И главный файл Lua:
delay = 100000
while delay > 1 do
print( 'hello, world' )
delay = delay - 1
end
1 ответ
Решение
Я предполагаю, что он не может найти ваш сценарий lua. Где ваш сценарий Lua относительно вашего Jar. И, возможно, вы должны запустить банку из командной строки. Кроме того, добавьте несколько диагностических отпечатков или что-то еще, чтобы у вас было лучшее представление о том, что происходит.