我正在尝试通过批处理文件打开 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 将文件上传到数据库。但它给了我一个错误