Я начинаю изучать использование скриптов Lua на Java через LuaJava;моя IDE - Eclipse.
Но когда я выполняю этот простой фрагмент Hello World, в консоли Eclipse ничего не выводится.
Взял фрагмент кода из здесь
package com.cpg.lua;
import org.keplerproject.luajava.LuaState;
import org.keplerproject.luajava.LuaStateFactory;
public class Hello
{
public static void main(String[] args)
{
LuaState luaState;
luaState = LuaStateFactory.newLuaState();
luaState.openLibs();
luaState.LdoFile("hello.lua");
luaState.close();
}
}
hello.lua
function hello()
print("Hello World from Lua!")
end
hello()
Но приведенный ниже скрипт отлично работает.
hello2.lua
print("Hello World from Lua!")
Кто-нибудь знает, почему скрипт с определением функции внутри ничего не делает при вызове из Java, но при запуске через консоль работает отлично?