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是编译器。
1377 0
|
2月前
|
缓存 NoSQL Java
大数据-50 Redis 分布式锁 乐观锁 Watch SETNX Lua Redisson分布式锁 Java实现分布式锁
大数据-50 Redis 分布式锁 乐观锁 Watch SETNX Lua Redisson分布式锁 Java实现分布式锁
75 3
大数据-50 Redis 分布式锁 乐观锁 Watch SETNX Lua Redisson分布式锁 Java实现分布式锁
|
7月前
|
Java API Maven
|
存储 监控 NoSQL
【已解决】Java 项目中利用 Redis 配合 Lua 脚本对短信推送消息做推送限制
【已解决】Java 项目中利用 Redis 配合 Lua 脚本对短信推送消息做推送限制
297 0
|
JSON NoSQL Redis
redisTemplate redis lua,attempt to compare two nil values, java.lang.IllegalStateException 解决方案,亲测可用
redisTemplate redis lua,attempt to compare two nil values, java.lang.IllegalStateException 解决方案,亲测可用
redisTemplate redis lua,attempt to compare two nil values, java.lang.IllegalStateException 解决方案,亲测可用
|
Java 开发工具 Spring
Java + Lua = 王炸!!
Java + Lua = 王炸!!
109 0
|
IDE Java 大数据
Java 答疑:编译器和解释器有何区别?Java 语言属于编译型编程语言还是解释型编程语言?
Java 答疑:编译器和解释器有何区别?Java 语言属于编译型编程语言还是解释型编程语言?
276 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属性中。
83 0
用Java实现JVM第五章《指令集和解释器》
|
NoSQL Java API
Java技术周刊第13期:SpringBoot使用Lua脚本操作Redis
Java的开发者们:云栖社区已有5000位Java开发者,发布了30000+Java文章(文章列表),沉淀了7000+的Java精品问答(问答列表)。 Java技术周刊将会为大家介绍最新的Java技术与动态、预告活动、最热问答、直播教程等,欢迎大家订阅Java技术周刊。
3219 0