【问题标题】:How can I call a Lua script from Java如何从 Java 调用 Lua 脚本
【发布时间】:2016-07-24 21:19:07
【问题描述】:

我想从 Java GUI 运行 Lua 脚本。我可以在Java IDE 中开发它吗?我想要达到的目标:

  1. 我将有一个运行 Lua 脚本的 Java 按钮。
  2. 然后 Lua 脚本将运行并返回一些我可以在我的 Java 代码中捕获并在 java 的 GUI 中显示的内容。

【问题讨论】:

    标签: java lua


    【解决方案1】:

    我找到了package,它有助于 Lua 与 Java 的集成。

    简单应用:

    import org.luaj.vm2.*;
    import org.luaj.vm2.lib.jse.*;
    
    Globals globals = JsePlatform.standardGlobals();
    LuaValue chunk = globals.loadfile("examples/lua/hello.lua");
    chunk.call();
    

    在执行chuck.call() 时,将返回值保存到变量中。看看,是否有帮助。

    【讨论】:

    • 什么时候在 chunk.call() 内认为它正在返回行字符串“hello world”??
    • 对不起,我没听懂你在说什么。
    • 我可以使用它运行任何 linux 终端命令并得到结果吗?像 'ls' 使用 luaj
    • @setubasak 我不确定,因为 loadfile 基本上是加载 lua 文件并通过 call() 执行。
    猜你喜欢
    • 2010-11-15
    • 2018-04-23
    • 2019-07-30
    • 2013-06-24
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多