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

Ale*_*nov 12 javascript java jmeter nashorn deprecation-warning

当我运行最近下载的 JMeter 5.1.1 时,我看到很多次terminal window

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

我使用了网络搜索并找到了JEP 335: Deprecate the Nashorn JavaScript Engine

动机

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

随着 ECMAScript 语言构造以及 API 的快速调整和修改,我们发现 Nashorn 难以维护。

我希望看到新引擎现在得到更多使用,但不,我找不到将运行JavaScript的替代品。JavaScriptin会发生什么JMeter?它不会运行,我们鼓励使用Groovy

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

use*_*900 19

JMeter 的最佳实践鼓励使用Groovy

我们建议使用 Apache Groovy

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

要消除这些警告,请将 -Dnashorn.args=--no-deprecation-warning 添加到您的 Java 参数中。这可以通过设置环境变量 JVM_ARGS 来实现

export JVM_ARGS="-Dnashorn.args=--no-deprecation-warning"
Run Code Online (Sandbox Code Playgroud)