Я решил ее, выполнив следующие шаги.
Во-первых, эта ошибка вызвана пробелом в каталоге установки 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