运行LuaJava Hello,World程序时没有控制台输出

运行LuaJava Hello,World程序时没有控制台输出,java,lua,luajava,Java,Lua,Luajava,我开始通过LuaJava学习Java中Lua脚本的用法;我的IDE是Eclipse 但是当我执行这个简单的helloworld代码段时,Eclipse控制台中没有输出 从中获取代码片段 你好,lua function hello() print("Hello World from Lua!") end hello() print("Hello World from Lua!") 但是下面的脚本工作得非常好 hello2.lua function hello() prin

我开始通过LuaJava学习Java中Lua脚本的用法;我的IDE是Eclipse

但是当我执行这个简单的helloworld代码段时,Eclipse控制台中没有输出

从中获取代码片段

你好,lua

function hello()
    print("Hello World from Lua!") 
end

hello()
print("Hello World from Lua!") 
但是下面的脚本工作得非常好

hello2.lua

function hello()
    print("Hello World from Lua!") 
end

hello()
print("Hello World from Lua!") 

有人知道为什么在从Java调用时,内置函数定义的脚本什么都不做,但在通过控制台执行时却能完美地工作吗?

我没有尝试过或见过这样的函数调用。但是您可以从Java调用
hello()
函数,如下所示:

LuaState l = LuaStateFactory.newLuaState();
l.doFile("main.lua");
l.getGlobal("hello");
l.call(0, 0);