发布时间:2025-12-09 11:55:00 浏览次数:1
import org.luaj.vm2.lib.Bit32Lib; //导入依赖的package包/类/** * Create a standard set of globals for JSE including all the libraries. * * @return Table of globals initialized with the standard JSE libraries * @see #debugGlobals() * @see JsePlatform * @see JmePlatform */ public static Globals standardGlobals() { Globals globals = new Globals(); globals.load(new JseBaseLib()); globals.load(new PackageLib()); globals.load(new Bit32Lib()); globals.load(new TableLib()); globals.load(new StringLib()); globals.load(new CoroutineLib()); globals.load(new JseMathLib()); globals.load(new JseOsLib());//globals.load(new JseIoLib());//安全考虑,删除for LuaView//globals.load(new LuajavaLib());//安全考虑,删除for LuaView LoadState.install(globals); LuaC.install(globals); return globals; } import org.luaj.vm2.lib.Bit32Lib; //导入依赖的package包/类public static void main(String[] args) throws Exception { //Globals globals = JsePlatform.standardGlobals(); Globals globals = new Globals(); globals.load(new JseBaseLib()); globals.load(new PackageLib()); globals.load(new Bit32Lib()); globals.load(new TableLib()); globals.load(new StringLib()); globals.load(new CoroutineLib()); globals.load(new JseMathLib()); globals.load(new JseIoLib()); globals.load(new JseOsLib()); globals.load(new JavaLibInteractionTest()); LoadState.install(globals); LuaC.install(globals); System.out.println(new File(".").getAbsolutePath()); System.out.println(new File(args[0]).exists()); LuaValue chunk = globals.loadfile(new File(args[0]).getAbsolutePath()); chunk.call();} import org.luaj.vm2.lib.Bit32Lib; //导入依赖的package包/类/** * Create a standard set of globals for JSE including all the libraries. * * @return Table of globals initialized with the standard JSE libraries * @see #debugGlobals() * @see JsePlatform * @see org.luaj.vm2.lib.jme.JmePlatform */public static Globals standardGlobals() {Globals globals = new Globals();globals.load(new JseBaseLib());globals.load(new PackageLib());globals.load(new Bit32Lib());globals.load(new TableLib());globals.load(new StringLib());globals.load(new CoroutineLib());globals.load(new JseMathLib());globals.load(new JseIoLib());globals.load(new JseOsLib());globals.load(new LuajavaLib());LoadState.install(globals);LuaC.install(globals);return globals;} import org.luaj.vm2.lib.Bit32Lib; //导入依赖的package包/类/** * Create a standard set of globals for JSE including all the libraries. * * @return Table of globals initialized with the standard JSE libraries * @see #debugGlobals() * @see JsePlatform * @see JmePlatform */public static Globals standardGlobals() {Globals globals = new Globals();globals.load(new JseBaseLib());globals.load(new PackageLib());globals.load(new Bit32Lib());globals.load(new TableLib());globals.load(new StringLib());globals.load(new CoroutineLib());globals.load(new JseMathLib());globals.load(new JseIoLib());globals.load(new JseOsLib());globals.load(new LuajavaLib());LoadState.install(globals);LuaC.install(globals);return globals;} import org.luaj.vm2.lib.Bit32Lib; //导入依赖的package包/类private LuaEngine() {globals = new Globals();globals.load(new JseBaseLib());globals.load(new PackageLib());globals.load(new Bit32Lib());globals.load(new TableLib());globals.load(new StringLib());globals.load(new CoroutineLib());globals.load(new JseMathLib());globals.load(new JseIoLib());globals.load(new JseOsLib());globals.load(new MultiDexLuajavaLib());LoadState.install(globals);LuaC.install(globals);globals.finder = this;globals.set("loadResource", new resLoader());}