Почему его показ ваших JDK c: программных файлов \java\jre7 недействителен JDK при установке сервера weblogic?

Error image

Показывает -

This installer must be executed using a Java Development Kit (JDK)
but C:\Program Files\Java\jre7 is not a valid JDK.

- при установке сервера weblogic.

Я установил 64-битную версию JDK версии 1.7. Скажите, где я делаю ошибку?

Ответ 1

я столкнулся с той же проблемой, даже когда JAVA_HOME указывает на JDK вот как я это решил,

  1. запустить командную строку от имени администратора

  2. перейдите в каталог, в котором находится ваш jar файл

    C:\Windows\system32>cd/
    
    C:\>cd oracleweblogic
    
  3. Установите JAVA_HOME и снова введите путь в командной строке

    //ставим путь в двойных кавычках, иначе он не распознает переменную

    C:\oracleweblogic>set JAVA_HOME="C:\Program Files\Java\jdk1.8.0_45"
    
    C:\oracleweblogic>set path=C:\Program Files\Java\jdk1.8.0_45\bin;%path%
    
  4. запустите файл jar

    C:\oracleweblogic>java -jar fmw_12.2.1.1.0_wls_quick.jar
    

вы должны увидеть что-то вроде этого, если ваши настройки верны

C:\oracleweblogic>java -jar fmw_12.2.1.1.0_wls_quick.jar
Launcher log file is C:\Users\ANANT\AppData\Local\Temp\OraInstall2016-10-06_12-4
6-22PM\launcher2016-10-06_12-46-22PM.log.
Extracting the installer . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 . . . . . . . . . . . . . Done
Checking if CPU speed is above 300 MHz.   Actual 1696    Passed
Checking swap space: must be greater than 512 MB    Passed
Checking if this platform requires a 64-bit JVM.   Actual 64    Passed (64-bit n
ot required)
Checking temp space: must be greater than 300 MB.   Actual 42253 MB    Passed


Preparing to launch the Oracle Universal Installer from C:\Users\ANANT\AppData\L
ocal\Temp\OraInstall2016-10-06_12-46-22PM
Log: C:\Users\ANANT\AppData\Local\Temp\OraInstall2016-10-06_12-46-22PM\install20
16-10-06_12-46-22PM.log

*****************************************************


Distribution Name : Oracle Fusion Middleware 12c WebLogic and Coherence Develope
r
Distribution Version : 12.2.1.1.0

Oracle Home : C:\oracleweblogic\wls12210
Java Home : C:\Program Files\Java\jdk1.8.0_45

Note: Oracle Home not supplied (defaulted to <present working dir>\wls12210)

*****************************************************

Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved.
Skipping Software Updates
Starting check : CertifiedVersions
Expected result: One of 6.1,6.2,6.3,10.0
Actual Result: 6.3
Check complete. The overall result of this check is: Passed
CertifiedVersions Check: Success.

Ответ 2

Хотя это старая ветка, но все же, я хочу поделиться тем, как я решил эту проблему, потому что я не смог найти подходящий ответ для этой проблемы

My Observation: перейдите к Control Panel -> Java -> View -> Здесь вы можете найти все JRE, установленные в вашей системе. Как и ожидалось, когда мы обновляем наш JRE, он выбран по умолчанию для запуска любого Java-приложения.

В моей системе я установил jdk1.8.0_73, но он все еще выдавал ошибку для jre1.8.0_91. Я проверил наличие обновлений JRE и обнаружил, что это самая обновленная версия JRE в моей системе. Итак, я удалил jre1.8.0_91, ожидая, что он теперь заберет установленный JDK jre моей системы. Но теперь это давало ошибку для jre1.8.0_73.

Я дважды проверил переменные JDK_HOME, JAVA_HOME и PATH, и все они указывали на jdk1.8.0_73

Resolution:

Таким образом, чтобы решить эту проблему, вместо запуска команды, как

java -jar fmw_12.2.1.1.0_wls.jar, Я запустил это как

"C:\Program Files\Java\jdk1.8.0_73\bin\javaw.exe" -jar fmw_12.2.1.1.0_wls.jar"

и проблема была решена

Более подробную информацию об этом можно найти здесь .

Ответ 3

Вы можете установить его, указав полный путь:

C:\Program Files\Java\jdk1.8.0_131\bin\java" -jar fmw_12.2.1.2.0_wls.jar

Ответ 4

JRE - это среда выполнения Java - то, что необходимо для запуска "обычного" Java-программного обеспечения. Это часть JDK, но не полный пакет. JDK включает инструменты JRE plus для разработчиков, например. компилятор Java. Установщику Weblogic, по-видимому, нужен полный JDK, а не только JRE.

Если вы установили JDK, вы сможете найти его на своем жестком диске (например, C:\Program Files\Java\jdk1.7_<something>). Путь на вашем скриншоте - это только "сырая" JRE.

Ответ 5

Вы должны установить переменную JAVA_HOME, но также добавить папку bin jdk в переменную PATH. (введите в окне консоли, которое вы используете для запуска установщика weblogic)

Он должен выглядеть аналогично этому примеру:

set JAVA_HOME=C:\develop\jdk1.8.0_66
set path=C:\develop\jdk1.8.0_66\bin;%path%

Ответ 6

Я понимаю, что этот поток немного стар, но сегодня я столкнулся с подобной проблемой при установке weblogic-сервера и хотел дать свое наблюдение и разрешение.

Если вы установили какой-либо продукт oracle или java, первое значение в переменной среды PATH относится к "C:\ProgramData\Oracle\Java\javapath", которая указывает на JRE.

Чтобы переопределить этот параметр, я добавил% JAVA_HOME%\bin; в начале переменной пути и после перезапуска командной строки он начал собирать JDK вместо JRE.

Я надеюсь, что это поможет кому-то, кто ищет альтернативное решение.

Ответ 8

Вы должны указать правильный путь к JDK (не JRE) в системной переменной JDK_HOME.

Вы также можете изменить переменную JAVA_HOME, чтобы указать на установленный JDK.

Системная переменная PATH должна также использовать правильный путь к JDK, и было бы полезно, если бы вы могли предоставить результат команды: java -version.

Смотрите также здесь: https://docs.oracle.com/cd/E24329_01/doc.1211/e24492/console.htm#WLSIG128

Ответ 9

Он работал у меня после того, как я использовал эту строку:

Скачан fmw_12.2.1.1.0_wls_quick_Disk1_1of1 и извлечен в C:\Softwarewares\OracleFustionMiddleware, а затем из командной строки

C:\softwares\OracleFusionMiddleware > "C:\Program Files\Java\jdk1.8.0_91\bin\java. exe "-jar fmw_12.2.1.1.0_wls_quick.jar

Ответ 10

У меня была такая же проблема. У меня была переменная JAVA_HOME, установленная в 'C:\Program Files\Java\jdk1.8.0_25' и Path переменная, установленная в 'C:\Program Files\Java\jdk1.8.0_25\bin'. Даже после проверки это дало мне ту же ошибку. Но затем я изменил порядок переменной Path. Я установил его в " C:\Program Files\Java\jdk1.8.0_25\bin; C:\ProgramData\Oracle\Java\javapath; C:\oraclexe\app\oracle\product\11.2.0\server\bin;% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem" сохранение пути к jdk bin в первую очередь. Он решил проблему.

Ответ 11

для меня, я пошел в папку, содержащую jdk (файлы C:/program/java/jdk_1_8_161/bin) и набрал (java -jar "the/path/of/the/soasuite" )... теперь он работал... кстати, JAVA_HOME установлен правильно, но не используется donno why

Ответ 12

это решение. Укажите временный каталог, имеющий больше места, как в следующем примере.

Java -Djava.io.tmpdir = C:\Temp -jar fmw_infra_121200.jar

Ответ 13

В разделе "Свойства вашей системы - Переменная среды" в разделе "Путь" проверьте, что любой путь JRE будет расположен первым перед фактическим путем JDK, который может присутствовать в нижней части.

В моем случае, сначала был упомянут Oracle JRE path, а затем JDK. Я просто поднялся по пути JDK выше JRE, и это сработало.

Ответ 14

  • Перейти в папку JDK
  • Запустите так:
E:\wlinstallnfile\fmw_12.2.1.3.0_wls_Disk1_1of1>"E:\ATG\software\Java\jdk1.8.0_201\bin\javaw.exe" -jar fmw_12.2.1.3.0_wls.jar**

Ответ 15

Проблемы

  • Вы не можете запускать как admin
  • Вы запускаете командную строку, и это путает дом Java
  • Вы сделали много настроек, но не можете их исправить.

Решения

  • Удалите JAVA полностью.
  • Удалите JAVA еще раз, на этот раз отмените выбор JRE.
  • Запустите командную строку и запустите файл настройки JAR