powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
16 сообщений из 16, страница 1 из 1
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663534
Алексей222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь установить программу Pentaho BI-Suite написана на java Win 10 java установлена Выполняю bat файл

Выдает ошибку

WARNING: Using java from path
DEBUG: _PENTAHO_JAVA_HOME=
DEBUG: _PENTAHO_JAVA=java.exe
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

Данные в bat файле

@echo off

REM *******************************************************************************************
REM This program is free software; you can redistribute it and/or modify it under the
REM terms of the GNU General Public License, version 2 as published by the Free Software
REM Foundation.
REM
REM You should have received a copy of the GNU General Public License along with this
REM program; if not, you can obtain a copy at http://www.gnu.org/licenses/gpl-2.0.html
REM or from the Free Software Foundation, Inc.,
REM 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
REM
REM This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
REM without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
REM See the GNU General Public License for more details.
REM
REM
REM Copyright 2011 - 2018 Hitachi Vantara. All rights reserved.
REM *******************************************************************************************

setlocal
cd /D %~dp0
cscript promptuser.js //nologo //e:jscript
rem errorlevel 0 means user chose "no"
if %errorlevel%==0 goto quit
echo WScript.Quit(1); > promptuser.js

call set-pentaho-env.bat "%~dp0jre"

cd tomcat\bin
set CATALINA_HOME=%~dp0tomcat

SET BITS=64
SET DI_HOME="%~dp0pentaho-solutions\system\kettle"

set CATALINA_OPTS=-Xms2048m -Xmx6144m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dfile.encoding=utf8 -DDI_HOME=%DI_HOME%

rem Make sure we set the appropriate variable so Tomcat can start (e.g. JAVA_HOME iff. _PENTAHO_JAVA_HOME points to a JDK)
if not exist "%_PENTAHO_JAVA_HOME%\bin\jdb.exe" goto noJdk
if not exist "%_PENTAHO_JAVA_HOME%\bin\javac.exe" goto noJdk
set JAVA_HOME=%_PENTAHO_JAVA_HOME%
set JRE_HOME=
goto start

:noJdk
rem If no JDK found at %_PENTAHO_JAVA_HOME% unset JAVA_HOME and set JRE_HOME so Tomcat doesn't misinterpret JAVA_HOME == JDK_HOME
set JAVA_HOME=
set JRE_HOME=%_PENTAHO_JAVA_HOME%

:start
call startup
:quit
endlocal

Не подскажите где и как мне прописать правильный путь у меня путь к java C:\ProgramData\Oracle\Java\javapath
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663548
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdm.cpl -> закладка "Дополнительно" -> кнопка "Переменные среды".
Если нет прав локального администратора, то создаём "пользовательскую" переменную, если есть - можно создать "машинную".
Ну или "setx /?"

P.S.
Скрипты, которые устанавливают окружение через поиск java.exe в путях, не могут работать, поскольку пророки выпендрились и теперь в путях находится изолированный каталог, вместо реального JRE/JDK.
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663554
Алексей222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А не подскажите точно что надо создать в параметрах среды
Зарастание спасибо
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663557
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей222
[b]Не подскажите где и как мне прописать правильный путь
в начале батника
set JAVA_HOME=C:\ProgramData\Oracle\Java\javapath
set JRE_HOME=C:\ProgramData\Oracle\Java\javapath\jre
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663559
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей222А не подскажите точно что надо создать в параметрах среды
Зарастание спасибо
Переменные
1. JAVA_HOME со значением C:\ProgramData\Oracle\Java\javapath
2. JRE_HOME соответственно с C:\ProgramData\Oracle\Java\javapath\jre
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663582
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008в начале батника
set JAVA_HOME=C:\ProgramData\...Не надо советовать ошибки.
JAVA_HOME должна указывать на каталог JRE/JDK, а не на каталог "пускачей".

JAVA_HOME будет указывать, в зависимости от разрядности, или внутрь %ProgramFiles% или внутрь %ProgramFiles(x86)%
JRE_HOME уже давно не используется.
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663596
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovSQL2008в начале батника
set JAVA_HOME=C:\ProgramData\...Не надо советовать ошибки.
JAVA_HOME должна указывать на каталог JRE/JDK, а не на каталог "пускачей".

JAVA_HOME будет указывать, в зависимости от разрядности, или внутрь %ProgramFiles% или внутрь %ProgramFiles(x86)%
JRE_HOME уже давно не используется.
Данные пути приведены для примера, как указанные автором.
разумеется в каждом конкретном случае нужно подставлять свои значения.

Насчет
Basil A. SidorovJRE_HOME уже давно не используется.
не соглашусь. У нас конфигурация на базе Tomcаt активно использует эту переменную.
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663609
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Данные пути приведены для примера, как указанные автором."Не уверен - не обгоняй".
Если бы автор понимал, что делает, то этой темы просто не было.разумеется в каждом конкретном случае нужно подставлять свои значения.Вы или знаете, что пророки, в Java8, изменили установку на Windows и, соответственно, уже сталкивались с проблемой "сломавшихся скриптов" или ваши советы содержат ошибки и, соответственно, имеют крайне ограниченную ценность.не соглашусь. У нас конфигурация на базе Tomcаt активно использует эту переменную.JRE_HOME вышла из употребления уже чёрте когда. Как бы не вместе с Java5.
Вы просто используете окаменевшую среду, опираясь на обратную совместимость.
Оно, конечно, работает - не трогай, но конкретно котяре JRE или JDK - по барабану, поскольку по умолчанию он использует эклипсовый компилятор.
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663624
Алексей222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DEBUG: Using JAVA_HOME
DEBUG: _PENTAHO_JAVA_HOME=C:\Program Files (x86)\Common Files\Oracle\Java\javapathset
DEBUG: _PENTAHO_JAVA=C:\Program Files (x86)\Common Files\Oracle\Java\javapathset\bin\java.exe
The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663629
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше задавать не JAVA_HOME, a PENTAHO_JAVA_HOME, чтобы не было влияния от JAVA_HOME на другие программы. Подробно возможности задания расположения Java перечислены в файле set-pentaho-env.bat , присутствующем в каждом компоненте Pentaho.
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663631
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov Вы просто используете окаменевшую среду, опираясь на обратную совместимость.
Оно, конечно, работает - не трогай, но конкретно котяре JRE или JDK - по барабану, поскольку по умолчанию он использует эклипсовый компилятор.
Именно так, мы даже на 8-ку не можем перейти, так как Legacy
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663633
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей222DEBUG: _PENTAHO_JAVA_HOME=C:\Program Files (x86)\Common Files\Oracle\Java\javapathset

Чушь какая-то. Установите 64-битный JDK и укажите в PENTAHO_JAVA_HOME путь к нему.
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663718
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей222
Код: plaintext
DEBUG: _PENTAHO_JAVA_HOME=C:\Program Files (x86)\Common Files\Oracle\Java\javapathset
Да откройте уже, хотя бы, виндовый проводник и посмотрите - что и где расположено.

Ну или поищите в реестре по JavaHome, если простыми путями не ходите.

Документацию , в конце-концов, прочтите ...

P.S.
Сисадмина попробуйте нанять, если уж совсем тяжело ...
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663746
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже дал правильный ответ, который испытал, и больше обсуждать нечего. Открывать реестр и обращаться к сисадмину ни к чему.
Можно посмотреть инструкцию по установке на сайте Pentaho .
В общем. Установить JDK 8 (для Pentaho 8.1) 64битный. В инструкции сказано, что совместима версия - JDK 8 , но запускается и с JDK 10.
Создать переменную окружения PENTAHO_JAVA_HOME со значением пути к JDK, например C:\Program Files\Java\jdk1.8.0_102
Здесь путь - для примера. Заменить на свой фактический который получится после установки JDK. Версию JDK 8 можно взять последнюю с сайта Oracle . JAVA_HOME если оно было задано специально для Pentaho,
Можно убрать. Перезагрузить Windows Всё, обсуждать больше нечего.
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663748
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обсуждать было бы нечего, если бы человек знал, что и где должно находится.
Но перед нами очень запущенный случай, когда человек наугад подставляет первое, что попадётся на глаза.
В таких ситуациях надо или доку читать или нанимать профессионала.

P.S.
Ещё полезно оценивать применимость своих рекомендаций за пределами собственной эпсилон-окрестности.
...
Рейтинг: 0 / 0
Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
    #39663939
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovОбсуждать было бы нечего, если бы человек знал, что и где должно находится.
Но перед нами очень запущенный случай, когда человек наугад подставляет первое, что попадётся на глаза.
В таких ситуациях надо или доку читать или нанимать профессионала.

P.S.
Ещё полезно оценивать применимость своих рекомендаций за пределами собственной эпсилон-окрестности.
При всем уважении, мы так можем скатиться к тому, чтобы не использовать некоторые буквы в сообщениях, так как ТС с ними пока не знаком.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не определена переменная среды JAVA_HOME или JRE_HOME Для выполнения этой программы требу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]