当我试图将它添加到我的代码中时,它告诉我:Access restriction: The type 'NashornScriptEngineFactory' is not API (restrictionon required library 'C:\Program Files\Java\jre1.8.0_25\lib\ext\nashorn.jar')。
我正在开发Java中的API,该API允许用户编写脚本并访问Nashorn脚本引擎传入的一组特定方法(以API对象的形式)。其目标是使这对熟悉JS的最终用户来说尽可能简单。converts to a native-JS date // MyClassFilter implements Nashorn's
与最近的Java 8u60java支持json使用Nashorn脚本引擎映射会话一样,我一直试图使用提供的示例代码签出相同的代码。但是,它给了我以下堆栈跟踪的。我使用Java 8u65运行给定的代码。:455) at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:439) at jdk.nashorn.api.scripting.NashornScriptE
我试图在Java代码中运行JS函数,而JS函数没有执行,因为它有一些需要加载的第三方库。at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:401)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(Na