jvm.erro em falta na dll ao lançar a aplicação [fechado]

eu estava tentando executar CapeClear SOA Editor aplicação no Windows 7 64bit mas ele não iria iniciar e produziu um erro dizendo que ele não poderia carregar jvm.dll. Eu tenho 64 bit JDK versão 7u13 instalado.

A única coisa que funcionou foi instalar a versão de 32 bits do JDK e, em seguida, definir a variável JAVA_HOME para apontar para a versão de 32 bits C:\Program Files (x86)\Java\jdk1.7.0_13

Porque é que isto está a acontecer? O que posso fazer para resolver o problema para que meu JAVA_HOME esteja apontando para o JDK de 64 bits e a aplicação SOA Editor lança sem erros?

P. S. Tentei copiar a jvm.dll de C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\server e C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\client para o mesmo directamente que SOAEditor.exe, mas isso não ajudou.

Update1: Usando o listdll.exe eu verifiquei que o Editor SOA carregou C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\client\jvm.dll

Update2: Adicionar C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\client\ à variável path também não ajudou

Author: Alex, 2013-02-16

1 answers

Numa linha de comandos, poderá querer registar o ficheiro com:

Regsvr32 jvm.dll

Além disso, deve-se notar que a mistura 32bit e 64bit installs e DLLs é uma péssima ideia.

 0
Author: nottinhill, 2013-08-20 13:53:33