Я хочу установить JavaFX SDK, и он постоянно говорит, что для установки требуется текущий JDK, который у меня определенно есть. Почему при установке не распознается мой JDK? Как я могу это исправить, чтобы я мог установить JavaFX SDK?
1 ответ
Смотрите настройки в файле 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.