一、依赖包

org.luajluaj-jse3.0.1

二、代码示例

// 脚本函数可以存在字符串中String formula = "function ntc(n) return 2*n end";//String formula = ntcFormulaVO.getFormula();// Lua环境Globals globals = JsePlatform.standardGlobals();// 加载lua脚本内容LuaValue chunk = globals.load(formula);// 执行chunk.call();// 获取Lua函数,函数名为ntc()LuaValue func = globals.get("ntc");// 调用函数LuaValue computeTemp = func.call(LuaValue.valueOf(ntc));// 结果转换double computedTemp = computeTemp.checkdouble();log.info("计算出的温度值=={}, computedTemp);