【问题标题】:NashornScriptEngine.eval() throws exception evaluating const and arrow methodsNashornScriptEngine.eval() 抛出异常评估 const 和箭头方法
【发布时间】:2017-08-06 22:54:26
【问题描述】:

我正在尝试使用 Java 中的 Nashorn API 运行多个 JavaScript 文件。这对大多数文件都很有效,但是当脚本包含关键字 const 或使用箭头方法时,它会抛出 ScriptExceptions。起初我浏览文件并在适当的地方更改这些文件,但很快就发现有几个脚本有这些语句。

有没有办法解决这个问题?我可能错了,但我认为这些是 ECMAScript 6 及更高版本独有的功能。我需要在 Nashorn 的某个地方声明吗?

【问题讨论】:

    标签: javascript java nashorn


    【解决方案1】:

    您使用的是旧版本的 Java 8 吗? const 应该从 8u40 开始可用。其他 ECMAScript 6 功能将在coming releases 中添加。

    【讨论】:

    • 嗯,奇怪。我在 1.8.0_74-b02 上运行
    猜你喜欢
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 2012-08-22
    • 2021-01-10
    • 2018-10-04
    • 1970-01-01
    相关资源
    最近更新 更多