JRE не было найдено в каталоге C: \ Program Files \ Java \ JDK18 ~ 1.0_2 при запуске сервера weblogi c - PullRequest
1 голос
/ 30 марта 2020

Я установил Oracle быстрый запуск soa suite 12 c (12.2.1.4.0) в windows 7. Я использую java версию jdk1.8.0_241.

После создания автономного домена при попытке запустить сервер weblogi c с помощью startWeblogi c .cmd я получил следующую ошибку:

The JRE was not found in directory C:\Program Files\Java\JDK18~1.0_2 <JAVA_HOME>
Please edit your environment and set the JAVA_HOME variable to the root directory of your Java installation.

Ссылка на окно cmd

Я установил переменную JAVA_HOME в своей среде следующим образом

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_241

Пожалуйста, предложите решения для решения этой проблемы.

1 Ответ

0 голосов
/ 31 марта 2020

Я решил ее, выполнив следующие шаги.

Во-первых, эта ошибка вызвана пробелом в каталоге установки java (как в C: ** Программные файлы ** \ Java \ jdk1.8.0 _241)

Чтобы преодолеть это, вы должны использовать кавычки, чтобы установить JAVA_HOME в некоторых файлах в вашем Oracle доме.

Несколько файлов, где вам нужно проверить

oracle_home/middleware/oui/bin/launch.cmd
oracle_home/middleware/oui/bin/viewInventory.cmd
oracle_home/middleware/oui/bin/compareInventory.cmd
oracle_home/middleware/oui/bin/setProperty.cmd
oracle_home/middleware/oui/.globalEnv.properties
oracle_home/middleware/user_projects/domains/wls_domain/bin/setDomainEnv.cmd
oracle_home/middleware/user_projects/domains/wls_domain/bin/setNMJavaHome.cmd
oracle_home/middleware/user_projects/domains/wls_domain/init-info/domain-info.xml
oracle_home/middleware/user_projects/domains/wls_domain/init-info/startscript.xml
oracle_home/middleware/user_projects/domains/wls_domain/init-info/tokenValue.properties
oracle_home/middleware/user_projects/domains/wls_domain/init-`info/nodemanager-properties.xml
oracle_home/middleware/user_projects/domains/wls_domain/nodemanager/nodemanager.properties

В приведенных выше файлах, если вы найдете какие-либо строки, такие как


set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_241 

if NOT exist %JAVA_HOME%\lib

set JAVA_HOME=%JAVA_HOME%

set JAVA_HOME=%%~fsi

Измените их в приведенный ниже формат с кавычками и сохраните их.

set "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_241" 

if NOT exist "%JAVA_HOME%\lib"

set "JAVA_HOME=%JAVA_HOME%"

set "JAVA_HOME=%%~fsi"

`````

Now your system will recognize the java home without trouble
...