Я пытаюсь открыть jmeter с файлом bat, и он показывает ошибку как:
Не удается найти Java исполняемый файл или версию. Пожалуйста, проверьте вашу Java установку. ERRORLEVEL = 2
Ошибка указывает на нижнюю часть пакетного файла.
для / f "токенов = 3" %% g in ('java -version 2 ^> ^ & 1 ^ | findstr / i "version" ') do (
rem @echo Debug Output: %%g
set JAVAVER=%%g )
Я не могу точно понять, что происходит в строке:
'java -version 2 ^> ^ & 1 ^ | findstr / i "version"'
Я попытался отобразить значение g, но, похоже, он не будет использоваться для l oop в целом и, следовательно, будет запускать код после вышеперечисленного:
, если не определен. JAVAVER (@echo Невозможно найти Java исполняемый файл или версию. Пожалуйста проверьте вашу Java установку. set ERRORLEVEL = 2 goto pause)
Любые идеи, что можно сделать дальше, чтобы отладить это или исправить ошибку?
В настоящее время я нашел обходной путь запустить его с ApacheJMETER.jar файлом, но я хочу понять, что вызывает пакетный файл не работает.
Я запускаю jmeter 4 с Java 8 на Windows сервер 2012 64-разрядная ОС.
Я попытался найти в net эту проблему и попробовал определенные варианты:
Удалите пробелы в переменных среды для jmeter home и java home. Progra ~ 1 = 'Program Files'
Очевидно, что вышеописанное не устранило проблему.