Что делает 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

  1. Запустите команду, как это - указав на правильный файл JAR. java -jar c:\oracleformssoftware\fmw_12.2.1.3.0_infrastructure.jar

Это определенно работает для меня, но, пожалуйста, обратите внимание, что я наконец-то настроил инструкции переменных пути, указанные здесь

Другие вопросы по тегам