Java 的 Lua 解释器 LuaJ

简介:

LuaJ 详细介绍

Luaj 是一个 Java 的 Lua 解释器,基于 Lua 5.2.x 版本,目的是:

基于 Java 的实现,可以在 Java 应用中集成 Lua 虚拟机

轻量级、高性能的执行 Lua

多平台支持

完整的库和工具支持

可在 Java ME、SE 和 EE 环境中执行

luajava api 支持

混合调试

你可直接在 Java 应用中执行 Lua 脚本:

import org.luaj.vm2.*;
import org.luaj.vm2.lib.jse.*;

Globals globals = JsePlatform.standardGlobals();
LuaValue chunk = globals.load("print 'hello, world'");
chunk.call();

文章转载自 开源中国社区[https://www.oschina.net]

相关文章
|
存储 Java C++
JVM、Java编译器和Java解释器
JVM、Java编译器和Java解释器 java解释器就是把在java虚拟机上运行的目标代码(字节码)解释成为具体平台的机器码的程序。即jdk或jre目录下bin目录中的java.exe文件,而javac.exe是编译器。
1248 0
|
存储 监控 NoSQL
【已解决】Java 项目中利用 Redis 配合 Lua 脚本对短信推送消息做推送限制
【已解决】Java 项目中利用 Redis 配合 Lua 脚本对短信推送消息做推送限制
231 0
|
IDE Java 大数据
Java 答疑:编译器和解释器有何区别?Java 语言属于编译型编程语言还是解释型编程语言?
Java 答疑:编译器和解释器有何区别?Java 语言属于编译型编程语言还是解释型编程语言?
211 0
Java 答疑:编译器和解释器有何区别?Java 语言属于编译型编程语言还是解释型编程语言?
|
消息中间件 JavaScript 小程序
Java与lua互相调用简单教程
Java与lua互相调用简单教程
Java与lua互相调用简单教程
|
Java 编译器 开发工具
用Java实现JVM第五章《指令集和解释器》
Java虚拟机顾名思义,就是一台虚拟的机器,而字节码(bytecode)就是运行在这台虚拟机器上的机器码。我们已经知道,每一个类或者接口都会被Java编译器编译成一个class文件,类或接口的方法信息就放在class文件的method_info结构中。如果方法不是抽象的,也不是本地方法,方法的Java代码就会被编译器编译成字节码(即使方法是空的,编译器也会生成一条return语句),存在method_info结构的Code属性中。
64 0
用Java实现JVM第五章《指令集和解释器》
|
NoSQL Java API
Java技术周刊第13期:SpringBoot使用Lua脚本操作Redis
Java的开发者们:云栖社区已有5000位Java开发者,发布了30000+Java文章(文章列表),沉淀了7000+的Java精品问答(问答列表)。 Java技术周刊将会为大家介绍最新的Java技术与动态、预告活动、最热问答、直播教程等,欢迎大家订阅Java技术周刊。
3146 0