Что делает Oracle SOA Suite 12 JAR неспособным распознавать JAVA_HOME?
Я пытаюсь установить Oracle SOA Suite 12 на Windows 10. Я правильно установил JAVA_HOME (возможность echo
это), а затем пытается запустить JAR. Это дает мне следующее сообщение:
This installer must be executed using a Java Development Kit (JDK)
but C:\Program Files\Java\jre1.8.0_161 is not a valid JDK Java Home.
Кажется, он ищет папку JRE и по умолчанию игнорирует переменную среды JAVA_HOME. Я сделал обходной путь, перейдя в папку JDK, а затем запустив java.exe внутри папки JDK (java.exe -jar /path/to/soasuite). Это работает хорошо. Я просто хочу знать, в чем может быть причина.
2 ответа
Я советую вам установить свойства следующим образом. Правильно адаптируйтесь к своему пути в свойстве JAVA_HOME, а остальные будут следовать.
JAVA_HOME := C:\java\jdk1.8.0_151
JDK_HOME := %JAVA_HOME%
JRE_HOME := %JAVA_HOME%\jre
CLASSPATH := .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
PATH := %JAVA_HOME%\bin;%PATH%
РЕДАКТИРОВАТЬ:
Я сделал обходной путь, перейдя в папку JDK, а затем запустив java.exe внутри папки JDK (java.exe -jar /path/to/soasuite). Это работает хорошо. Я просто хочу знать, в чем может быть причина.
Это означает, что вы пропускаете изменения в среде PATH.
Я не смог использовать описанные переменные пути - не хотел перезагружать машину во время установки и устанавливать программное обеспечение оракула. Мне удалось успешно завершить установку weblogic oracle fusion, выполнив следующие действия.
Запустите JAR-файлы с помощью командной строки из-за проблем с запуском java-установок для oracle12c, weblogic и т. Д.
Запустите командную строку от имени администратора: 1. ИЗМЕНИТЬ КАТАЛОГ В КОМАНДЕ, ПОДСКАЗКА: C:\Program Files\Java\jdk1.8.0_181\bin
- Запустите команду, как это - указав на правильный файл JAR. java -jar c:\oracleformssoftware\fmw_12.2.1.3.0_infrastructure.jar
Это определенно работает для меня, но, пожалуйста, обратите внимание, что я наконец-то настроил инструкции переменных пути, указанные здесь