本文将介绍如何解决在JMeter版本5.4.1下执行脚本时出现的错误信息“javax.script.ScriptException: Cannot find engine named: 'javascript'”。通过将本地JDK版本从18.0.1.1更改为1.8.0_151来解决此问题。


当使用JMeter进行脚本执行时,有时可能会遇到以下错误信息:

javax.script.ScriptException: Cannot find engine named: 'javascript'

这个错误通常是由于JMeter无法找到所需的JavaScript引擎而导致的。本文将提供一种解决方法,以便您能够顺利执行JMeter脚本。

步骤如下:

1. 确认JDK版本

首先,我们需要确定当前本地JDK的版本。您可以在命令行界面中输入以下命令来查看JDK的版本:

java -version

如果输出的版本号为18.0.1.1,则说明您当前使用的JDK版本为18.0.1.1。

2. 下载并安装合适的JDK版本

由于JMeter对于某些功能和插件依赖于较早的JDK版本,因此我们需要将本地JDK版本更改为兼容的版本。在这种情况下,我们将下载并安装JDK 1.8.0_151。

您可以从Oracle官方网站或其他可靠的资源中下载适合您操作系统的JDK 1.8.0_151版本,并按照安装向导进行安装。

3. 配置JDK环境变量

安装完毕后,我们需要配置JDK环境变量。根据您使用的操作系统,将以下路径添加到系统环境变量中:

Windows:

- 右键点击“我的计算机”(或此电脑)图标,选择“属性”。
- 在弹出窗口中,点击“高级系统设置”。
- 在“系统属性”窗口中,点击“环境变量”按钮。
- 在“系统变量”部分,找到名为“Path”的变量,并以分号分隔,在末尾添加JDK路径。例如:`C:\Program Files\Java\jdk1.8.0_151\bin`
- 点击“确定”保存更改。

macOS/Linux:

- 打开终端。
- 编辑`~/.bash_profile`文件或`/etc/profile`文件(取决于您的系统配置)。
- 添加以下行:`export PATH=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin:$PATH`
- 保存并关闭文件。
- 运行`source ~/.bash_profile`或`source /etc/profile`来刷新环境变量。

4. 验证修改是否成功

重新启动命令行界面,并再次输入以下命令来验证JDK版本是否已成功更改为1.8.0_151:

java -version

如果输出的版本号为1.8.0_151,则说明您已成功更改JDK版本。

5. 重新执行JMeter脚本

现在,您可以重新启动JMeter并尝试再次执行脚本。此时,您应该不再遇到“Cannot find engine named: 'javascript'”这个错误了。


通过按照以上步骤将本地JDK版本从18.0.1.1更改为1.8.0_151,您可以解决JMeter脚本执行过程中遇到的“Cannot find engine named: 'javascript'”错误。确保您始终使用与JMeter功能和插件兼容的JDK版本,以确保脚本的正常执行。

JMeter脚本报错:Cannot find engine named: 'javascript'的解决方法的更多相关文章

  1. linux执行jmeter脚本报错

    今天做性能测试发现,报错为100% windows上面执行又是成功的,最后在linux的jmeter脚本中加了一个BeanShell PostProcessor prev.setDataEncodin ...

  2. linux执行sh脚本报错:$’\r’: 未找到命令的解决

    原因: 命令直接从windows 复制过来导致的 解决:我是unbutu系统 安装dos2unix apt-get install dos2unix 执行dos2unix命令转换文件格式 dos2un ...

  3. shell脚本报错:"[: =: unary operator expected"

    shell脚本报错:"[: =: unary operator expected" 在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == "OK&q ...

  4. 解决执行sql脚本报错:没有足够的内存继续执行程序。

    出现执行sql脚本报错:没有足够的内存继续执行程序.是因为sql脚本过大,大家可能分为多个文件多次执行,这种笨方法可行,不过比较麻烦,大家可以用下面的方式,利用sqlcmd一次就行了:   执行cmd ...

  5. windows 2012执行powershell脚本报错

    使用powershell运行脚本报错:进行数字签名.无法在当前系统上运行该脚本.有关运行脚本和设置执行策略的详细信息 修复方法:powershell "Set-ExecutionPolicy ...

  6. shell脚本报错:-bash: xxx: /bin/bash^M: bad interpreter: No such file or directory

    当我们把文件从windows系统中编辑的文件拷贝到linux系统中,如果我们执行文件会保存如下的错: shell脚本报错:-bash: xxx: /bin/bash^M: bad interprete ...

  7. Appium 运行脚本报错InvalidSelectorException: Message: Locator Strategy 'css selector' is not supported for (转)

    现象:Appium运行脚本报错InvalidSelectorException: Message: Locator Strategy 'css selector' is not supported f ...

  8. 运行python脚本报错:selenium.common.exceptions.SessionNotCreatedException: Message: session not created

    运行python脚本报错:selenium.common.exceptions.SessionNotCreatedException: Message: session not created 原因: ...

  9. python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'的解决方法:

    全文转载至:http://www.cnblogs.com/testyao/p/5658200.html python3中用HTMLTestRunner.py报ImportError: No modul ...

  10. 解压tar.gz文件报错gzip: stdin: not in gzip format解决方法

    解压tar.gz文件报错gzip: stdin: not in gzip format解决方法 在解压tar.gz文件的时候报错 1 2 3 4 5 [Sun@localhost Downloads] ...

随机推荐

  1. C# 系统菜单弹出框方向

    右键菜单,tootip等弹出时,弹出的位置经常在左侧,使用体验不好. 弹出方向有左对齐和右对齐 SystemParameters.MenuDropAlignment 当右对齐时,值为false 可以在 ...

  2. 魔王语言问题c语言实现及思路求解

    文章目录 问题描述及需求分析 需求分析 问题分析及实现路线(队列+栈) 结构体核心代码 队列核心代码 入队 出队 栈的核心代码 入栈 出栈 全部代码 单向循环队列和栈(改变B的对应密码) 总结 问题描 ...

  3. UIOTOS:一款无门槛的前端0代码搭建工具

    什么是UIOTOS? UIOTOS中文名称前端大师,是一款基于图形技术的前端0代码工具,支持通过连线和嵌套无门槛来搭建各类复杂的的交互界面,包括后台管理系统.组态数据大屏等,实现跟代码开发媲美的效果. ...

  4. 【Linux】sed文本处理及软件管理

    软件管理 1.编译安装http2.4,实现可以正常访问 安装编译相关工具包 root@mirror-centos8-p11 ~]# yum install gcc make autoconf apr- ...

  5. JavaScript原生兼容大全-持续更新

    JavaScript兼容-持续更新 1.css非行内样式操作 // currentStyle用于IE低版本 getComputed用于主流浏览器 // element 目标元素 attribute 目 ...

  6. 开发 Diffusers 库的道德行为指南

    我们正在努力让我们每次发布的库更加负责! 我们很荣幸宣布我们发布了 道德守则,并将作为一部分其放入  Diffusers 库的说明文档. 由于扩散模型在现实世界上的实际应用例子会对社会造成潜在的负面影 ...

  7. 2020-08-19:TCP是通过什么机制保障可靠性的?

    福哥答案2020-08-19: 福哥口诀法:校(jiao)序确重拥流连(tcp可靠性保障机制:校验.序号.确认.重传.拥塞.流量.连接)校验:数据是否正确.序号:对数据编号seq.确认:ACK.重传: ...

  8. 2021-12-03:石子游戏 IV。Alice 和 Bob 两个人轮流玩一个游戏,Alice 先手。 一开始,有 n 个石子堆在一起。每个人轮流操作,正在操作的玩家可以从石子堆里拿走 任意 非零 平

    2021-12-03:石子游戏 IV.Alice 和 Bob 两个人轮流玩一个游戏,Alice 先手. 一开始,有 n 个石子堆在一起.每个人轮流操作,正在操作的玩家可以从石子堆里拿走 任意 非零 平 ...

  9. 2021-11-27:给定一个数组arr,长度为N,做出一个结构,可以高效的做如下的查询: 1) int querySum(L,R) : 查询arr[L...R]上的累加和; 2) int query

    2021-11-27:给定一个数组arr,长度为N,做出一个结构,可以高效的做如下的查询: int querySum(L,R) : 查询arr[L-R]上的累加和; int queryAim(L,R) ...

  10. 数字分频器设计(偶数分频、奇数分频、小数分频、半整数分频、状态机分频|verilog代码|Testbench|仿真结果)

    目录 一.前言 二.偶数分频 2.1 触发器级联法 2.2 计数器法 2.3 verilog代码 2.4 Testbench 2.5 仿真结果 三.奇数分频 3.1 占空比非50%奇数分频 3.2 占 ...