问题标签 [luajava]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lua - Lua 错误尝试对局部变量执行算术运算
这是函数calc.lua:
这是我的 LuaJavaCall
更新:如下所示,我需要使用 L.pushNumber(8.0) 而不是 L.pushJavaObject()
lua - Lua新手坚持简单的输入
我正在尝试学习 Lua 编程,但我被困在一些可能微不足道的事情上。我正在使用 IntelliJ Idea 11 中的 Kahlua 对一些 Lua 脚本进行原型设计,每当我尝试使用 io.read() 时,我都会遇到错误。这是我目前拥有的:
当我在 Idea 中运行它时,我得到“试图在解释器:1 处调用 nil”做错了吗?
lua - 在 OSX Snow Leopard 上构建 LuaJava
我正在尝试在 OSX Snow Leopard 上构建 LuaJava,但遇到了链接问题。我已经修改了 OSX 的配置脚本,并确保所有路径都是正确的。我必须更改 luajava.c(第 2795 行)以使 lua_resume 采用两个 LuaState。这使它通过了构建阶段,但链接失败。这就是我得到的:
我不明白,因为我刚刚为这个系统从 soruce 构建了 lua。有任何想法吗?
java - 使用 LuaJava 从 Luafile 调用具有可变编号参数的 Java 方法
在我们的项目中,我尝试从具有可变数量参数的 lua 调用 java 方法。所以java-method的代码看起来像:
我想从一个 lua 文件中调用这个方法:
但是使用 Luajava 我总是得到一个错误:
即使删除“var”-参数或添加更多参数也不起作用。
所以也许你们中的任何人曾经在 Lua 文件中使用过带有可变参数的 java 方法,并且可以给我一个提示,我可以如何解决这个问题。我只是不想在 Lua 文件中使用太多代码行,因为我需要创建一个 ArrayList 并添加参数并将这个 ArrayList 传递给 Java 方法。所以也许还有一种简单的方法来创建一个数组,我可以将它作为数组传递给 Java。所以解决方案不一定要使用 vargs,但我认为这将是一种简单的方法。
感谢您提前提供任何帮助
eclipse - LuaJava Eclipse
I finally managed to get LuaJava to build on OSX and now I am running into trouble using it in Eclipse. I put the jnilib in my system path and when I go to the directory where I built it I can run the Console like this:
So I'm guessing that means that it is built and installed correctly. I added the jar to my project using the "Add External Jar" in the Java Build Path property window. But when I try to use it I get this error:
Here is all of my code:
LuaWarrior.java
Game.java
lua - 使用 LuaJava 返回多个值
我需要能够将 (X, Y) 位置从 Java 返回到 Lua,但我不知道该怎么做。使用 C API,您只需将值推送到堆栈上,然后返回返回值的数量,但这似乎不是 LuaJava 的做法。有什么建议么?
luajava - 如何在 lua 协程中调用 Java 函数?
我正在通过 luajava 开发游戏。当我在 lua 协程中调用 java 函数时,我收到错误“无效的方法调用。没有这样的方法。” 这是代码
结果如下:
我打印了两次“people.sayHello”,出乎意料的是,我得到了不同的结果。
我怎样才能让它工作?谢谢提前!
java - 运行 LuaJava Hello, World 程序时没有控制台输出
我开始通过 LuaJava 学习 Java 中的 Lua 脚本用法;我的 IDE 是 Eclipse。
但是当我执行这个简单的 Hello World 片段时,Eclipse 控制台中没有输出。
你好.lua
但是下面的脚本运行良好。
你好2.lua
任何人都知道为什么当从 Java 调用但通过控制台执行时,内部具有函数定义的脚本什么都不做?
java - LuaJava:使用 LuaJava 将整个 Lua-Table 导入类 Java 数组
我真的坚持这一点,肯定搜索了我的谷歌,试图用 luajava 将表从 lua“导入”到 java 中的数组......现在,我已经能够做一些简单的事情,打印 lua- java中的vars并从表中读取单个元素..一切都在这里工作
JAVA
卢阿
现在,这对于检索单个值显然相当容易,但我想将整个对象放入 Java(作为数组或其他任何东西),所以我可以用它做一些事情。我尝试循环遍历那个 LuaObject 但因为它是还不是可迭代的或“真正的”数组,那是不可能的。简单的输出obj
会告诉我它是一个 lua 表,我用 .getObject 尝试了很多愚蠢的东西,但没有成功。然后我读了一些关于代理和 .pcall 的东西(这看起来像是将 Java 中的值传递给 lua 中的函数,这不是我想要的)在(非常非常糟糕的)记录的 javadoc 中找不到任何东西,所以我希望有人有这方面的经验.. 可能真的很容易,但很难找到相关信息。对这方面的任何信息感到非常高兴!
ps 我不能更改原始 lua 文件(稍后),但该文件将只包含一个大表..
java - 将 Lua shell 嵌入 Java 应用程序 (LuaJava)
我正在开发一个应用程序,它有一个 GUI(但不是 Java swing 和 JFrame 的东西)我想将 Lua shell 合并到 GUI 中。LuaJava 没有关于如何执行此操作的良好文档(或至少对我而言)。