当前位置: 首页>>代码示例>>Java>>正文


Java JseOsLib类代码示例

本文整理汇总了Java中org.luaj.vm2.lib.jse.JseOsLib的典型用法代码示例。如果您正苦于以下问题:Java JseOsLib类的具体用法?Java JseOsLib怎么用?Java JseOsLib使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


JseOsLib类属于org.luaj.vm2.lib.jse包,在下文中一共展示了JseOsLib类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: main

import org.luaj.vm2.lib.jse.JseOsLib; //导入依赖的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();
}
 
开发者ID:LukkitPlus,项目名称:Lukkit,代码行数:21,代码来源:JavaLibInteractionTest.java

示例2: LuaEngine

import org.luaj.vm2.lib.jse.JseOsLib; //导入依赖的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());
}
 
开发者ID:NYRDS,项目名称:pixel-dungeon-remix,代码行数:19,代码来源:LuaEngine.java

示例3: loadCoreLibs

import org.luaj.vm2.lib.jse.JseOsLib; //导入依赖的package包/类
public static void loadCoreLibs() {
    GLOBAL_PATH.load(new JseBaseLib());
    GLOBAL_PATH.load(new PackageLib());
    GLOBAL_PATH.load(new Bit32Lib());
    GLOBAL_PATH.load(new TableLib());
    GLOBAL_PATH.load(new StringLib());
    GLOBAL_PATH.load(new CoroutineLib());
    GLOBAL_PATH.load(new JseMathLib());
    GLOBAL_PATH.load(new JseIoLib());
    GLOBAL_PATH.load(new JseOsLib());
}
 
开发者ID:LukkitPlus,项目名称:Lukkit,代码行数:12,代码来源:Environment.java

示例4: LuaInstance

import org.luaj.vm2.lib.jse.JseOsLib; //导入依赖的package包/类
public LuaInstance() throws AerospikeException {
	globals.load(new JseBaseLib());
	globals.load(new PackageLib());
	//globals.load(new Bit32Lib()); // not needed for 5.1 compatibility	
	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());
	globals.load(new DebugLib());
	
	LuaTable packageTable = (LuaTable)globals.get("package");
	loadedTable = (LuaTable)packageTable.get("loaded");
	
	globals.load(new LuaBytesLib(this));
	globals.load(new LuaListLib(this));
	globals.load(new LuaMapLib(this));
	globals.load(new LuaStreamLib(this));		
	
	LuaC.install(globals);

	load("compat52", true);
	load("as", true);
	load("stream_ops", true);
	load("aerospike", true);
	
	globals.load(new LuaAerospikeLib(this));
}
 
开发者ID:otrimegistro,项目名称:aerospikez,代码行数:31,代码来源:LuaInstance.java

示例5: generateGlobals

import org.luaj.vm2.lib.jse.JseOsLib; //导入依赖的package包/类
/**
 * Internal method.
 * 
 * <p>Generates a {@link Globals} object with all Lua
 * and Undertailor libraries loaded, used for all Lua
 * operations of Undertailor.</p>
 */
private Globals generateGlobals() {
    Globals returned = new Globals();
    LoadState.install(returned);
    LuaC.install(returned);

    // core Lua libraries
    returned.load(new JseBaseLib());
    returned.load(new PackageLib());
    returned.load(new DebugLib());
    returned.load(new Bit32Lib());
    returned.load(new TableLib());
    returned.load(new StringLib());
    returned.load(new JseMathLib());
    returned.load(new JseOsLib());

    // undertailor libraries
    returned.load(new BaseLib(this));
    returned.load(new OsLib());
    returned.load(new GameLib(undertailor));
    returned.load(new ColorsLib());
    returned.load(new TextsLib(undertailor));
    returned.load(new MetaLib());

    // Clean the globals.
    LuaValue lib = returned.get("os");
    if (lib.istable()) {
        lib.set("execute", LuaValue.NIL);
        lib.set("exit", LuaValue.NIL);
        lib.set("remove", LuaValue.NIL);
        lib.set("rename", LuaValue.NIL);
        lib.set("setlocale", LuaValue.NIL);
        lib.set("tmpname", LuaValue.NIL);
    }

    returned.set("load", LuaValue.NIL);
    returned.set("loadfile", LuaValue.NIL);
    returned.set("collectgarbage", LuaValue.NIL);

    returned.set("debug", LuaValue.NIL);
    returned.set("package", LuaValue.NIL);

    return returned;
}
 
开发者ID:Xemiru,项目名称:Undertailor,代码行数:51,代码来源:ScriptManager.java


注:本文中的org.luaj.vm2.lib.jse.JseOsLib类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。