1

Я хочу установить JavaFX SDK, и он постоянно говорит, что для установки требуется текущий JDK, который у меня определенно есть. Почему при установке не распознается мой JDK? Как я могу это исправить, чтобы я мог установить JavaFX SDK?

1 ответ1

0

Смотрите настройки в файле deployment.properties

type "%APPDATA%\Sun\Java\Deployment\deployment.properties" | find /I "\\Java\\"

или же

type "%APPDATA%\Sun\Java\Deployment\deployment.properties" | find /I ".path=" | find /I "deployment.javaws."

serach JVM JDK путь:

type "%APPDATA%\Sun\Java\Deployment\deployment.properties" | find /I "jdk"

поиск JVM JDK cpl консоль x64:

dir /B /S %ProgramFiles%\Java\*javacpl.exe | find /I "jdk"

поиск JVM JDK cpl консоль x86:

dir /B /S %ProgramFiles(x86)%\Java\*javacpl.exe | find /I "jdk"

запустить консоль JVM JDK cpl:

C:\App64\Java\jdk1.7.0_02\jre\bin\javacpl.exe

перейти к файлу deployment.properties

explorer "%APPDATA%\Sun\Java\Deployment"

смотрите реестр Java аддон:

powershell gci 'hklm:\SOFTWARE\Classes\CLSID\{CAFEEFAC*'-rec^| gp ^| select '(default)', PSPath ^| ft -auto

дель java и javaw в %windir% и %windir%\system32

del /Q /F %windir%\system32\java.exe
del /Q /F %windir%\java.exe

del /Q /F %windir%\system32\javaw.exe
del /Q /F %windir%\javaw.exe

Тот факт, что это позор, сильно мешает разработчику, когда у него много JVM. Не полагайтесь на путь по умолчанию, если возможно, не используйте системный путь, потому что он может лежать в java system32 версии 1.6 jre, установленной на 1.7, 1.6 jre и jdk. Создайте способы запуска приложений в командном файле, а затем запустите его. Аналогичная проблема с переменными среды Java: CLASSPATH, QTJAVA, JAVA_HOME, JRE_HOME, JDK_HOME; Используйте «% APPDATA%\Sun\Java\Deployment\deploy.properties».

см. JRunner.cmd Инструменты тестирования Java Eclipse - JAVA SE и JSP

Не использовать Java в среде PATH

сохранить переменную среду Java:

set | find /I "java" > c:\java-env.txt

сохранить переменную среду:

set > c:\set-env.txt

просмотреть переменную среду Java:

set | find /I "java"

переменная среда del Java:

setx CLASSPATH "" 
setx QTJAVA ""
setx JAVA_HOME ""
setx JRE_HOME ""
setx JDK_HOME ""

Измените PATH , путь к каталогу del Java.

Перед запуском JavaFX установите переменные среды в cmd и запустите установку JavaFX.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .