JMeter警告:Nashorn引擎计划从未来的JDK版本中删除

当我运行最近下载的JMeter 5.1.1时,我在:terminal window

警告:Nashorn 引擎计划从未来的 JDK 版本中删除

我使用过网络搜索,发现了JEP 335:弃用Nashorn JavaScript引擎

动机

Nashorn JavaScript引擎首先通过JEP 174整合到JDK 8中,作为Rhino脚本引擎的替代品。当它发布时,它是 ECMAScript-262 5.1 标准的完整实现。

随着 ECMAScript 语言结构以及 API 的快速适应和修改,我们发现 Nashorn 很难维护。

我本来以为新发动机现在正在使用更多,但是没有,我找不到可以替代的东西。中会发生什么?它不会运行,我们使用鼓励使用?JavaScriptJavaScriptJMeterGroovy

顺便说一句,如何从终端中删除该警告?


答案 1

在 JMeter 的最佳实践中鼓励 Groovy

我们建议使用Apache Groovy

在新版本更改中,有此警告的解决方法:

要使这些警告静音,请将 -Dnashorn.args=--no-deprecation-warning 添加到 Java 参数中。这可以通过将环境变量设置为JVM_ARGS

export JVM_ARGS="-Dnashorn.args=--no-deprecation-warning"