Ich beginne zu lernen, Lua-Skript-Verwendung in Java über LuaJava; Meine IDE ist Eclipse.Keine Konsole Ausgabe beim Ausführen von LuaJava Hallo, Weltprogramm
Aber wenn ich dieses einfache Hello World-Snippet ausführe, gibt es keine Ausgabe in der Eclipse-Konsole.
Nahm den Code-Schnipsel aus here
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()
Aber das Skript unter ganz gut funktioniert.
hello2.lua
print("Hello World from Lua!")
Wer weiß, warum das Skript mit der Funktionsdefinition im internen Speicher hat nichts, wenn sie von Java genannt, aber wenn funktioniert perfekt über die Konsole ausgeführt?