Não é possível instalar o JavaFX SDK apesar de ter o JDK atual

1

Eu quero instalar o SDK do JavaFX e ele continua dizendo que ele requer que o JDK atual seja instalado, o que eu definitivamente tenho. Por que a instalação não reconhece meu JDK? Como posso consertar isso para instalar o JavaFX SDK?

    
por Florian Peschka 08.03.2013 / 12:17

1 resposta

0

Veja as configurações no arquivo deployment.properties

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

ou

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

caminho JDK do JVM da serach:

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

pesquise o console do JVM do JVM JDK x64:

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

pesquise o console de cpl do JVM JDK x86:

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

execute o console de JVM do JVM JDK:

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

pule para o arquivo deployment.properties

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

veja o addon Java do registro:

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

del java e javaw at %windir% e %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

O fato de que é uma vergonha atrapalha muito o desenvolvedor quando eles têm muitos JVM. Não confie no caminho padrão, se possível, não use o caminho do sistema, porque pode estar no system32 java versão 1.6 jre instalado em 1.7, 1.6 jre e jdk. Crie maneiras de executar aplicativos no arquivo em lotes e, em seguida, execute-o. Um problema semelhante com as variáveis de ambiente Java: CLASSPATH, QTJAVA, JAVA_HOME, JRE_HOME, JDK_HOME; Use "% APPDATA% \ Sun \ Java \ Deployment \ deployment.properties".

consulte JRunner.cmd Ferramentas de teste Java do Eclipse - JAVA SE e JSP

Não use Java no ambiente PATH

salve o ambiente da variável Java:

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

salvar ambiente da variável:

set > c:\set-env.txt

ver o ambiente da variável Java:

set | find /I "java"

del variable ambiente Java:

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

Altere a variável PATH , o caminho do diretório del Java.

Antes de executar o JavaFX, configure as variáveis de ambiente em cmd e execute install JavaFX.

    
por 08.03.2013 / 17:51