我正在尝试使用Jmeter,但是当我尝试使用Jmeter.bat文件运行它时遇到了问题。
它吐出以下错误:
'java -version 2>&1 | findstr /i "version"' is not recognized as an internal or external command, operable program or batch file.
Not able to find Java executable or version. Please check your Java installation.
errorlevel=2
Press any key to continue . . .
我试过谷歌搜索这个和很多帖子提到这个错误通常是由于环境变量没有正确设置,但我很确定他们就好像我在命令提示符下输入java或javac一样回应。
我将它们设置如下:
我尝试接受它正在抱怨的字符串并将其粘贴到命令提示符中并且运行良好:
C:\Windows\System32>java -version 2>&1 | findstr /i "version"
java version "1.8.0_25"
那么为什么在运行批处理文件时会抛出错误,而不是在我手动粘贴它时呢?批处理文件位于我的C驱动器中的一个文件夹中,我通过右键单击并选择“以管理员身份运行”来运行。如果我只是双击.bat文件,我会收到错误:
Windows cannot find 'C:\apache-jmeter-2.13_src\bin\jmeter.bat'. Make sure you typed the name correctly, and then try again
以上错误是相关的还是单独的权限问题?
感谢您的帮助
答案 0 :(得分:1)
从命令提示符转到apache jmeter的bin文件夹并输入以下命令:
C:\ apache-jmeter-3.0 \ bin> java -jar ApacheJmeter.jar
答案 1 :(得分:0)
我遇到了同样的问题,它适用于上面提到的命令行。谢谢。 顺便说一句,我在我的设备中安装了eclipse,所以我只需双击ApacheJMeter.jar文件就可以了。所以我把它作为我桌面的快捷方式发送。
答案 2 :(得分:-1)
当我在C中提取JMeter时,我也遇到了类似的问题。在我的情况下,我没有管理员权限。我认为它与某些权限问题有关。所以最好复制到D:然后检查。
将C:\ apache-jmeter-2.13_src文件夹复制到其他驱动器(D :)或下载JMeter并在D盘中解压缩并运行批处理文件。