Java通过ScriptEngine 执行js脚本案例

Posted YSHY

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java通过ScriptEngine 执行js脚本案例相关的知识,希望对你有一定的参考价值。

public static void main(String[] args) throws ScriptException, FileNotFoundException, NoSuchMethodException {
        ScriptEngine engine = new ScriptEngineManager().getEngineByName("javascript");
        
        engine.eval(new FileReader("G:\\tmp\\test.js"));
        
        if(engine instanceof Invocable){
            Invocable in = (Invocable)engine;
            
            Double result = (Double)in.invokeFunction("add", 100.0,200.0);
            
            System.out.println("Result:"+result);
        }
    }

 

以上是关于Java通过ScriptEngine 执行js脚本案例的主要内容,如果未能解决你的问题,请参考以下文章

Java执行js代码

ScriptEngine执行复杂js报数组越界

Java执行groovy脚本的两种方式

Java执行groovy脚本的两种方式

Java执行groovy脚本的两种方式

Java:在应用程序中嵌入脚本引擎:JSR 223 (ScriptEngine) 仍然是一个好的解决方案吗?