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

Testing 我试图通过批处理文件打开Jmeter,但它给了我一个Windows错误,testing,web,jmeter,web-testing,Testing,Web,Jmeter,Web Testing,以下是相关错误及其显示: java.exe不是可识别为内部或外部命令的文件, 可操作或外部命令 errorlevel=9009 许多操作系统都有一个环境变量,如PATH,其中包含在查找要执行的命令时要搜索的目录(或文件夹)列表。可通过路径找到的命令通常称为外部命令。读取命令行或批处理文件并调用命令的程序可能有许多内置命令,这些命令通常称为内部命令 我建议您在从命令行执行java命令时,以及在尝试从批处理文件执行时,检查路径设置(或等效设置)。比较两者,确保包含java.exe的目录位于路径中 发

以下是相关错误及其显示:

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

errorlevel=9009


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


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

发生此错误的原因是路径设置不正确

您可以在environmental Variables中进行设置,也可以右键单击jmeter.bat文件,选择编辑并设置其路径,有关参考信息,请参阅jmeter.apache.org用户手册

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


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

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


因此,我只是以管理员身份运行jmeter.bat,它对我很有效,我的Java路径中有一个空格,jmeter说它找不到Java

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
。。我查看了jmeter.sh脚本,发现它得到了“插件插件”的路径。。向前的。在签入脚本之后,我尝试注释掉
exit
命令。。然后我就可以运行jmeter了

因此,验证逻辑显然有一个错误,关于找不到java的错误消息实际上是不正确的(如果java确实正确设置),因此可以忽略它。

对于windows 8.1用户:

尝试运行jmeter.bat时出错

错误消息:


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


决议:

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


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

为Windows XP用户将正确的JM_启动变量设置为java.exe

通过以下步骤设置java环境:

注意,路径取决于您安装的JDK

并从以下位置下载该文件:


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

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

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

我什么都试过了,终于成功了

在系统变量内:

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

可能会帮助他人。

不适用于Java 9 beta:

运行:

 C:\java -version
给出:

java版本“9-ea”

只需进入命令行并运行:

java -jar ApacheJMeter.jar

因为我运行了很多版本的Java。。我修改了jmeter.bat

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

setlocal

运行JMeter的rem最小版本 设置最小_版本=1.8.0
设置路径=%PATH%;C:\Program Files(x86)\IBM\Java80\jre\bin从C:\Program FilesJava\jdk1.8.0\u 191\bin复制了JAVA安装版本中的JAVA可执行文件,并粘贴到jmeter bat所在的文件夹中,它为我工作。

不是完全相同的问题,但有人可能会觉得它很有用

不要双击
jmeter.bat
,而是在同一目录中单击
ApacheJMeter.jar


对我来说,
jmeter.bat
运行,但有一小段时间几乎立即关闭,不提示任何错误。上面的解决方法允许我开始为我工作,类似的错误是:
无法找到Java可执行文件或版本。请检查您的Java安装。
。。我的解决方案发布在下面:windows 7可能与我的相同。与win10 x64相同此处与Win7 x86相同。我有相同的问题,但我刚刚从.bat中删除了所有java版本检查逻辑。这仅对您有效,您的JRE是以管理员身份安装的,这就是为什么没有杠杆权限的Jmeter无法看到它的原因。