Not able to find java executable or version please check your java installation jmeter

Having an issue while installing jmeter.bat file in jmeter 4.0

Having an issue while installing jmeter.bat file in jmeter 4.0.I have installed jdk 8. I am getting the below error when i open the jmeter.bat file.

'findstr' 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 

I have installed correctly. when I typed and check java -version java version «1.8.0_251» Java(TM) SE Runtime Environment (build 1.8.0_251-b08) Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

Please start with a Google of the message. First response: -> Do this -> Right click My Compuer -> Advanced -> Environment Variables -> System Variables -> Select Path variable -> append «C:\WINDOWS\system32».

1 Answer 1

You probably removed C:\Windows\System32 folder from your PATH, you can add it back as

set PATH=%SYSTEM32%;c:\java\bin;%PATH% 

change this c:\java to the real path of your JDK or JRE installation, once done you should be able to execute JMeter from that cmd or powershell window.

Also be aware that according to 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure article you should always be using the latest version of JMeter so consider upgrading to JMeter 5.3 (or whatever is the latest stable JMeter version which is available at Downloads page), now it seems to be just right moment for this

Читайте также:  Рабочая программа основы программирования python

Источник

Установка и настройка Apache.JMeter

В текущей статье описан простой быстрый способ настройки Apache.JMeter: скачать, распаковать, настроить.

Для каждодневного использования, более профессионального, рекомендую автоматизировать скачивание и настройку Apache.JMeter с использованием Apache Maven.

(https://loadtestweb.wordpress.com/2018/11/16/jmeter-maven-plugin/)

1. Установка Apache.JMeter

Дистрибутив JMeter берётся по ссылке со страницы Download Releases.

Zip-файл скачивается с ближайшего зеркала, а подпись скачивается с сервера Apache.

Можно оба файла скачать с сервера Apache, тогда проверка подписи особо не нужна. Также с сервера Apache берётся дистрибутив прежних версий, например, версии 3.1:

Архив нужно распаковать, например, в каталог:

apache.jmeter.install.result

  • D:\tools\apache-jmeter-5.0\

Перед запуском можно проверить целостность скачанного архива, а также установить java нужной версии.

Назначение каталогов и файлов:

  • bin — исполняемые файлы Apache.JMeter
    • ApacheJMeter.jar — java-сборка Apache.JMeter
    • heapdump.cmd, heapdump.sh
    • jmeter.bat, jmeter.sh, jmeter
    • jmeter-n.cmd

    1.1. Проверка целостности скачанного архива (опционально)

    Удобно использовать консоль git-клиента в Windows, так как по умолчанию в MinGW есть утилита gpg для проверки корректности подписи

    apache.jmeter.gpg.check

    1. Проверить pgp-подпись с помощью утилиты gpg.
    2. Если RSA ключ не был найден, то
      1. скачать указанный ключ с сервера pgpkeys.mit.edu с помощью утилиты gpg.
      2. проверить pgp-подпись с помощью утилиты gpg снова.

      Если подпись корректна, то будет видна строчка «Good signature».

      user@host MINGW64 /d/Distrib/Development/Apache.JMeter $ 
      gpg --verify apache-jmeter-3.2.zip.asc apache-jmeter-3.2.zip
      gpg: Signature made 9 апр 2017 г. 18:08:59 RTZ using RSA key ID 0612B399
      gpg: Can't check signature: public key not found

      user@host MINGW64 /d/Distrib/Development/Apache.JMeter $
      gpg --keyserver pgpkeys.mit.edu --recv-key 0612B399
      gpg: requesting key 0612B399 from hkp server pgpkeys.mit.edu
      gpg: key 0612B399: public key "Milamber (ASF) " imported
      gpg: Total number processed: 1
      gpg: imported: 1 (RSA: 1)

      user@host MINGW64 /d/Distrib/Development/Apache.JMeter $
      gpg --verify apache-jmeter-3.2.zip.asc apache-jmeter-3.2.zip
      gpg: Signature made 9 апр 2017 г. 18:08:59 RTZ using RSA key ID 0612B399
      gpg: Good signature from "Milamber (ASF) "
      gpg: aka "Milamber (Milamberspace) "
      gpg: WARNING: This key is not certified with a trusted signature!
      gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: C492 3F9A BFB2 F1A0 6F08 E88B AC21 4CAA 0612 B399

      1.2. Установка Java

      Выдержка из файла README.md гласит, что нужна Java 8:

      ## Requirements

      The following requirements exist for running Apache JMeter:

      * Java Interpreter:

      A fully compliant Java 8 Runtime Environment is required for Apache JMeter to execute. A JDK with keytool utility is better suited for Recording HTTPS websites. Java 9 is not yet supported as of version 3.3.

      И рекомендуется установить JDK, а не просто JRE.

      Утилита keytool нужна, чтобы Apache.JMeter мог перехватывать и расшифровывать трафик по протоколу HTTPS, работая в режиме прокси.

      Рекомендация, что нужно именно JDK сомнительная, так как в JRE тоже есть утилита keytool:

      Считаю, что требование JDK для работы keytool — ошибка Apache.JMeter, которая уже исправлена, но в документации ещё не отражена:

      Java (JRE) скачивается с сайта:

      Java (JDK), Java SE Development Kit 8, скачивается с сайта:

      На текущий момент, актуальная версия 8 Update 192.

      2. Запуск

      2.1. Первый запуск JMeter в Windows 7

      Для запуска JMeter в графическом режиме используются скрипты:

      После первого запуска Apache.JMeter GUI в Windows 7 вероятно вы увидите предупреждение и затем ошибку:

      jmeter.launch.warning jmeter.launch.error

      "findstr" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Not able to find Java executable or version. Please check your Java installation. errorlevel=2 Для продолжения нажмите любую клавишу . . .

      На самом деле всё в порядке. По какой-то причине каталог C:\Windows\system32\ в Windows 7 — Windows 10 пропал из переменной окружения PATH . Всегда там был и с одним из обновлений пропал, или какая-то неумелая программа его удалила оттуда.

      Чтобы C:\Windows\system32\ вернуть в PATH , можно модифицировать файл jmeter.bat добавив в него строку:

      set PATH=C:\Windows\System32;%PATH%

      jmeter.launch.fix

      Или можно отредактировать значение переменной PATH для всей операционной системы, тогда починится не только скрипт jmeter.bat.

      jmeter.launch.ok

      Теперь скрипт jmeter.bat работает корректно и Apache.JMeter запускается.

      Источник

      Can’t run jmeter on OS x (El Capitan)

      I’m working on a web project and I want to integrate JMeter to run some load tests. I’m following this simple tutorial. I have installed JMeter using brew. When I try to run JMeter, I get the following error: Not able to find Java executable or version. Please check your Java installation. Previously I have installed de last version of java (https://www.java.com/en/download/mac_download.jsp) and I have verified it on https://java.com/en/download/installed.jsp. I get this message «Congratulations! You have the recommended Java installed (Version 8 Update 91).» But I can’t run JMeter. How should I configure my Java or JMeter installation for the run?

      I set export JAVA_HOME=$(/usr/libexec/java_home) on my .bash_profile file, but it is not working. when I run wich java , I get /usr/bin/java

      JAVA_HOME=/usr/libexec/java_home , no need for $ (actually $ is wrong), you have to source ~/.bash_profile , which java has no relation to JAVA_HOME , instead issue env | grep JAVA_HOME or try to execute jmeter

      Ok, I setted source JAVA_HOME=/usr/libexec/java_home , If I run env | grep JAVA_HOME I get JAVA_HOME=/usr/libexec/java_home . But when I run /usr/libexec/java_home I get Unable to find any JVMs matching version «(null)». No Java runtime present, try —request to install. 🙁

      that’s because it’s not supposed for JAVA_HOME to point to where java executable is but to where $JAVA_HOME/bin contains java executable 😉

      Источник

      jmeter wont run !Not able to find Java executable or version. Please check your Java installation»

      I would strongly recommend switching to 64-bit server JRE as on 32-bit one you won’t be able to allocate more than 4 GB to JMeter which might be not enough when it comes to high loads.

      Check out JMeter Best Practices and 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure articles for more information on tuning JMeter for maximum performance

      Solution 2

      Your Java home is connected to JRE and not JDK (C:\Program Files (x86)\Java\jre1.8.0_151). See tutorial:

      Windows: Set the environment variable JAVA_HOME to C:\Program Files\Java\jdk1.7.0_25

      It should be connected to C. \jdk[version] path, so set JAVA_HOME as:

      set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_151 

      John Little

      Comments

      I installed java from the offical java download page https://java.com/en/download/win10.jsp It installed what appears to be a 32bit on my 64 bit system, which I can only guess is OK, as it did not present any other options. I edited my system environtment variables, and added JAVA_HOME and added %JAVA_HOME%\bin to my «user variables» Path definition. typing «set» in a cmd window produces:

      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 "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) 

      But when I try to launch jmeter.bat, I get: jmeter wont run !Not able to find Java executable or version. Please check your Java installation» Any ideas?

      Источник

Оцените статью