问题标签 [luaj]

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.

0 投票
2 回答
1140 浏览

java - 终止无响应的线程

我已经构建了一个 java 应用程序,并且有一个线程在按下按钮时在后台执行某些操作。问题是,该线程可能会锁定,可能是由于无限循环。有没有办法可以强制终止该线程?

编辑:我在 java 平台上使用 LuaJ。它有可能被锁定,除了在另一个线程中运行它并在 java 或脚本完成时杀死它之外,我对它并没有太多的控制权。

0 投票
1 回答
2606 浏览

java - 在 Lua 中打开 Arrays 或 ArrayLists(将数组转换为表格)

java中的一个方法返回一个数组,我想在Lua中操作来自该数组的信息,但Lua似乎没有像我希望的那样将数组转换为表。

有没有办法做到这一点?

例如,我在 Java 中有这个方法:

当我从 Lua 调用这个函数时,我不能用它做任何事情,或者必须实例化它,遍历它并将所有内容复制到 Lua-Table 中,然后使用它。有没有办法将 Array 转换为 Java 中的 Lua-Table 然后返回?

编辑:我使用 LuaJ 和 LuaJava 库。

0 投票
2 回答
1731 浏览

lua - 使全局环境只能访问(Lua)

我嵌入了 Lua 并希望脚本能够读取全局表但不能自动写入它,因此两个脚本可以写入具有相同名称的变量而不会相互覆盖但仍然能够向全局表添加内容。我真的不能更好地解释它:

脚本 1

脚本 2

我试图通过做这样的事情来实现这一点(“脚本”是一个函数)

我的 Lua 绑定是 LuaJ,为了在此处提供所有信息,该代码也是:

0 投票
2 回答
2882 浏览

java - LuaJ 导入 Lua 方法

我正在使用 LuaJ,我有一个.lua文件,里面有很多函数。如何导入这些函数以在带有 LuaJ 的 Java 中使用?

0 投票
2 回答
1257 浏览

lua - Lua新手坚持简单的输入

我正在尝试学习 Lua 编程,但我被困在一些可能微不足道的事情上。我正在使用 IntelliJ Idea 11 中的 Kahlua 对一些 Lua 脚本进行原型设计,每当我尝试使用 io.read() 时,我都会遇到错误。这是我目前拥有的:

当我在 Idea 中运行它时,我得到“试图在解释器:1 处调用 nil”做错了吗?

0 投票
1 回答
453 浏览

java - 使用 LuaJ 推送一个 int

在我的代码中,我需要将一个 int 推入 Lua 的堆栈。我知道 C 的 lua_pushnumber,但是在 LuaJ 中会使用什么?我找不到它的函数,因为 LuaJ 不清楚哪些函数代表某些 C 函数。

0 投票
1 回答
574 浏览

lua - Luaj - add JButton action listener from Lua

In the application I'm developing in Java SE I use Luaj to implement functionality (this is a data collector application). The Java app reads a COM port of a device and gives the data to Lua event handlers which are written by the user of the application. Part of the user interface is also constructed from Lua, however, I'm having problems adding ActionListener objects (implemented in Lua as well) to Swing components, like JButton.

The code I'm currenty stuck at:

This creates a JButton object and puts it on a JPanel component. I'd like to define the action listener for this button in Lua as well.

Any idea how I can do that?

I tried the following, but it obviously does not work.

0 投票
1 回答
706 浏览

java - LuaJ (Java) 编译成jar

所以我得到了这个加载 .lua 文件的 java 文件。非常基本,如果我尝试在 Eclipse 中运行它,它就可以工作。

现在,当我在可运行的 jar 文件中编译项目时,它根本不会加载。当您双击它时,它只会加载并停止。

我尝试了多个 jar 编译选项,但它似乎不起作用。

和 Lua 主文件:

0 投票
4 回答
9992 浏览

java - 从 LuaJ 调用 Lua 函数

所以,我有一个这样的脚本:

我可以从 Lua 中调用 Java 函数,但是我该如何完成相反的操作呢?如何使用 LuaJ 从 Java 调用 Lua 函数?

0 投票
1 回答
349 浏览

java - 如何编译 LuaJ?

我已经下载了 LuaJ,但它不会正确编译。它一直说 import org.apache.bcel.* 在编译期间找不到。我通过结合 core 和 jse 来设置我的工作区。所有导入错误都发生在包 org.luaj.vm2.luajc.JavaBuilder 对此编译问题的任何帮助。我觉得我错过了一个图书馆之类的东西。但我不确定