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

时间:2017-11-27 14:02:27

标签: java jmeter

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

安装了java

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

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

输入"设置"在cmd窗口中产生:

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安装"

有什么想法吗?

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

  1. 如果可能,请将JRE移动到路径中没有空格的文件夹。
  2. 如果出于某种原因无法使用quotation marks
  3. 覆盖JRE安装的“bin”文件夹的路径
  4. 在任何情况下,您都应该能够将JMeter作为:

    运行
    java -jar ApacheJMeter.jar
    
  5. 有关详细信息,请参阅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 :(得分:0)

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