小编mas*_*n69的帖子

无法弄清楚为什么 ScriptEngine 引擎在代码中为 null

这是我为 MapleStory 服务器运行的一些代码。每当发生与 NPC 交谈等事件的脚本时,都会运行该脚本来为正在调用的任何脚本(NPC、门户、事件等)创建脚本路径。

我也在使用jdk1.7.0_80

lang-java
package scripting;

import java.io.File; 
import java.io.FileReader; 
import java.io.IOException;
import javax.script.Invocable; 
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import client.MapleClient; 
import tools.FileoutputUtil;

public abstract class AbstractScriptManager {

    private static final ScriptEngineManager sem = new ScriptEngineManager(null);

    protected Invocable getInvocable(String path, MapleClient c) {
        return getInvocable(path, c, false);
    }

    protected Invocable getInvocable(String path, MapleClient c, boolean npc) {
        FileReader fr = null;
        try {
            path = "scripts/" + path;
            ScriptEngine engine = null;

            if (c != null) {
                engine …
Run Code Online (Sandbox Code Playgroud)

javascript java java-7

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

java-7 ×1

javascript ×1