问题标签 [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.
java - LuaJ(Java Lua 库):从 Lua 文件调用其他文件中的 Lua 函数
首先,我知道这个问题,但我认为它不太适合我正在做的事情。无论哪种方式,答案都使我的观点有些混乱。我想为我的问题找到一个更具体到我正在做的事情的答案。
这里的目标是让 lua 文件chatterToolsTest
成功将“测试成功”打印到控制台。不幸的是,我目前的方法不太奏效。有人可以帮忙吗?我在 Lua 方面不是最擅长的,所以在这种情况下,我的 Lua 代码可能是错误的。请查看下面的片段。
另一个限制:我无法使用 java 端的模块。两个 Lua 文件之间的任何引用都只能通过 Lua 获得。这是因为我正在为 Java 项目开发一个修改系统,并且需要 Lua 能够在 Java 端进行最小的更改。
请记住,我没有将 Lua 文件存储在 JAR 文件或任何包中,它们包含在 Java 程序的根工作目录中的文件夹中,就像资源文件夹一样。
chatterToolsTest.lua
:
chatterTools.lua
,由 调用的类chatterToolsTest.lua
:
这两个文件都在一个名为的文件夹中world/NOKORIWARE/lua/
:
最后,这是使用 LuaJ 调用它们的 Java 测试类:
这是我运行 Java 程序时打印的错误:
感谢任何帮助或相关资源的链接。
java - LuaJ中newInstance时如何覆盖java对象的方法
我在Java中有一个Person类:
我在LuaJ中创建了一个Person实例:
但我想覆盖talk方法,我该如何在LuaJ中做到这一点?
在Java中是:
感谢帮助