jmeter 无法运行!无法找到 Java 可执行文件或版本。请检查您的 Java 安装”

Joh*_*tle 6 java jmeter

我从官方 java 下载页面https://java.com/en/download/win10.jsp安装了 java

它在我的 64 位系统上安装了似乎是 32 位的,我只能猜测是可以的,因为它没有提供任何其他选项。

我编辑了我的系统环境变量,并添加了 JAVA_HOME 并将 %JAVA_HOME%\bin 添加到我的“用户变量”路径定义中。

在 cmd 窗口中输入“set”会产生:

JAVA_HOME=C:\Program Files (x86)\Java\jre1.8.0_151
:
Path=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;.....C:\Program Files (x86)\Java\jre1.8.0_151\bin;
Run Code Online (Sandbox Code Playgroud)

在命令提示符下,“java -version”

产生:

java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) Client VM (build 25.151-b12, mixed mode)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试启动 jmeter.bat 时,我得到:

jmeter 无法运行!无法找到 Java 可执行文件或版本。请检查您的 Java 安装”

有任何想法吗?

Dmi*_*i T 7

  1. 如果可能,将您的 JRE 移动到其路径中没有空格的文件夹。
  2. 如果由于某种原因不可能 - 用引号将 JRE 安装的“bin”文件夹的路径括起来
  3. 在任何情况下,您都应该能够将 JMeter 运行为:

    java -jar ApacheJMeter.jar
    
    Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅在 Windows 中设置 JAVA_HOME 变量


我强烈建议切换到 64 位服务器 JRE,因为在 32位服务器上,您将无法为 JMeter 分配超过 4 GB 的空间,这在高负载时可能还不够。

查看JMeter Best Practices9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure文章,了解关于调优 JMeter 以获得最大性能的更多信息


use*_*900 3

您的 Java 主目录连接到 JRE 而不是 JDK (C:\Program Files (x86)\Java\jre1.8.0_151)。请参阅教程

Windows:将环境变量 JAVA_HOME 设置为 C:\Program Files\Java\jdk1.7.0_25

它应该连接到 C:...\jdk[version] 路径,因此将 JAVA_HOME 设置为:

set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_151
Run Code Online (Sandbox Code Playgroud)