基本上我需要使用一个用javascript编写的库来编写我的java应用程序,而且我在思考如何去做。这是图书馆:https://github.com/mikeemoo/jsgo。现在我试图让这些例子工作(无济于事)。它说require
没有定义。至于require('jsgo'),我可以将我的脚本推入库中,我很擅长它。但是,我不知道如何解决从文件中读取所需的require('fs')。这就是我启动脚本的方式:
package csgodemo;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class DemoMain {
public static void main (String[] args) throws NoSuchMethodException, IOException, InterruptedException, ScriptException{
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
try {
FileReader reader = new FileReader("./script.js");
engine.eval(reader);
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}