我正在尝试通过批处理文件打开 Jmeter,但它给了我一个 Windows 错误

Posted

技术标签:

【中文标题】我正在尝试通过批处理文件打开 Jmeter,但它给了我一个 Windows 错误【英文标题】:I am trying to open Jmeter by the batch file but it gives me a Windows error 【发布时间】:2013-12-21 08:23:56 【问题描述】:

这是它显示的相关错误:

java.exe 不是被识别为内部或外部命令的文件, 可操作或外部命令

errorlevel=9009

【问题讨论】:

对我来说,这条消息有类似的错误:Not able to find Java executable or version. Please check your Java installation. .. 我的解决方案发布在下面:***.com/a/31482515/2162226 javac is not recognized as an internal or external command, operable program or batch file的可能重复 【参考方案1】:

我在 WIndows 8.1(64 位)上遇到了同样的错误,并检查了 java 路径,但没关系

所以我只是以管理员身份运行我的 jmeter.bat,它对我有用

【讨论】:

对于 Windows 7 也是如此。 同win10 x64 Win7 x86 也一样。【参考方案2】:

许多操作系统都有一个环境变量,例如PATH,其中包含在查找要执行的命令时要搜索的目录(或文件夹)列表。可以通过PATH 找到的命令通常称为外部命令。读取命令行或批处理文件并调用命令的程序可能有许多内置命令,这些通常称为内部命令

我建议您在 java 命令从命令行执行以及尝试从批处理文件执行时检查PATH(或等效)设置。比较两者并确保包含您的java.exe 的目录位于PATH 中。

【讨论】:

【参考方案3】:

不适用于 Java 9 测试版:

跑步:

 C:\java -version

给予:

java 版本“9-ea”

只需进入命令行并运行:

java -jar ApacheJMeter.jar

【讨论】:

我遇到了同样的问题,但我只是从 .bat 中删除了所有 java 版本检查逻辑。【参考方案4】:

在计算机->高级系统设置->环境变量->确定->系统变量->路径中设置正确的Java路径(安装在您的系统中)

我遇到了同样的问题,按照上述步骤解决了。

【讨论】:

【参考方案5】:

我尝试了一切,最终成功了。

在系统变量中:

PATH = "C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.8.0_101\bin"

可以帮助别人。

【讨论】:

【参考方案6】:

这个错误是因为路径没有设置好。

您可以在环境变量中设置它或右键单击 jmeter .bat 文件,选择编辑设置路径,参考请参阅 jmeter.apache.org 用户手册。

【讨论】:

【参考方案7】:

对我来说,我的 Java 路径中有一个空格,jmeter 说它找不到 Java

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

.. 我查看了 jmeter.sh 脚本,发现它从“Plugin-Ins”.. 开始获取路径。在签入脚本之后,我尝试只注释掉exit 命令.. 然后我就可以运行jmeter了。

显然验证逻辑有一个错误,关于 can't find java 的错误消息实际上是 not true(如果Java确实设置正确),所以可以忽略。

【讨论】:

【参考方案8】:

对于 Windows 8.1 用户:

尝试运行 jmeter.bat 时出错

错误信息:


找不到 Java 可执行文件或版本。请检查您的 Java 安装。错误级别=2 按任意键继续


分辨率:

右键单击 jmeter.bat 并以管理员身份运行。

这对我有用,希望这会有所帮助。祝你好运

【讨论】:

这仅对您有效,您的 JRE 是以管理员身份安装的,这就是没有杠杆权限的 Jmeter 无法看到它的原因。【参考方案9】:

将正确的 JM_LAUNCH 变量设置为 java.exe

【讨论】:

【参考方案10】:

对于 Windows XP 用户,请按照此处的步骤设置 Java 环境:

http://www.tutorialspoint.com/jmeter/jmeter_environment.htm

注意路径取决于你安装的 JDK。

并从以下位置下载文件:

https://svn.apache.org/repos/asf/jmeter/trunk/bin/jmeter.bat

然后用下载的文件替换你的jmeter.bat

【讨论】:

【参考方案11】:

如果您已经安装了 Java,但仍然出现此错误,请使用在终端中键入以下命令将 java_home 路径设置为以下:

export  JAVA_HOME="/Library/InternetPlugIns/JavaAppletPlugin.plugin/Contents/Home"

【讨论】:

【参考方案12】:

由于我运行了许多版本的 Java.. 我修改了 jmeter.bat。

rem JM_START - 将此设置为“开始”以在单独的窗口中启动 JMeter rem 这由 jmeterw.cmd 脚本使用。 雷姆 rem =================================================== ====

设置本地

rem 运行 JMeter 的最小版本 设置 MINIMAL_VERSION=1.8.0 set PATH=%PATH%;C:\Program Files (x86)\IBM\Java80\jre\bin

【讨论】:

【参考方案13】:

从 C:\Program FilesJava\jdk1.8.0_191\bin 复制 Java 安装版本的 JAVA 可执行文件,并粘贴到 jmeter bat 所在的文件夹中,它对我有用。

【讨论】:

【参考方案14】:

不完全相同的问题,但有人可能会觉得它有帮助

不要双击同一目录下的jmeter.bat,而是双击ApacheJMeter.jar

对我来说jmeter.bat 运行但有一小会儿几乎立即关闭并且没有提示任何错误。以上解决方法让我开始工作

【讨论】:

以上是关于我正在尝试通过批处理文件打开 Jmeter,但它给了我一个 Windows 错误的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:我正在使用 post api 将文件上传到数据库。但它给了我一个错误

我尝试做项目,但它给我写了这个错误[重复]

自动请求网页

使用jmeter有选择地运行失败的http请求(通过计数器)

在 Jmeter 中打开不同源端口上的连接

Visual Studio错误无法打开表单的源代码