【问题标题】:jmeter wont run !Not able to find Java executable or version. Please check your Java installation"jmeter 无法运行!找不到 Java 可执行文件或版本。请检查您的 Java 安装”
【发布时间】:2022-03-21 22:59:22
【问题描述】:

我从官方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;

在命令提示符下,“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)

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

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

有什么想法吗?

【问题讨论】:

    标签: java jmeter


    【解决方案1】:
    1. 如果可能,请将您的 JRE 移动到路径中没有空格的文件夹中。
    2. 如果由于某种原因无法实现 - 使用 quotation marks 包围 JRE 安装的“bin”文件夹的路径
    3. 在任何情况下,您都应该能够将 JMeter 运行为:

      java -jar ApacheJMeter.jar
      

    有关详细信息,请参阅Setting the JAVA_HOME Variable in Windows


    我强烈建议切换到 64 位服务器 JRE 为 on 32-bit one you won't be able to allocate more than 4 GB to JMeter,这在高负载时可能还不够。

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

    【讨论】:

      【解决方案2】:

      您的 Java 主目录连接到 JRE 而不是 JDK (C:\Program Files (x86)\Java\jre1.8.0_151)。见tutorial

      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
      

      【讨论】:

      • 对于其他搜索,在 OS X 上看起来像:export JAVA_HOME=/Library/Java/JavaVirtualMachines/[JDK VERSION]/Contents/Home[JDK VERSION] 替换为您安装的 java 版本。
      【解决方案3】:

      签出this article,设置 JAVA_HOME 的最佳方式。总而言之,如果使用 Windows,请下载 JDK,打开命令提示符并输入以下命令: setx -m JAVA_HOME "C:\Progra~1\Java\jdk1.8.0_XX"。通常,JDK 存储在您的 C:\Program Files\Java...

      【讨论】:

      • 可能是 C:\Progra~2
      【解决方案4】:

      您可以尝试将JAVA_HOME "c:\Users\User\.jdks\corretto-1.8.0_322" 添加到系统变量中,但在我的情况下,我还必须将%JAVA_HOME%\bin 添加到PATH 系统变量中。结果 - 我可以给你原始的 jmeter.bat 文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-14
        • 1970-01-01
        • 1970-01-01
        • 2011-11-16
        • 1970-01-01
        • 1970-01-01
        • 2012-06-15
        相关资源
        最近更新 更多