terça-feira, 26 de abril de 2016

Dica para solucionar o já tradicional erro dos sistemas SPED: "Ocorreu erro 2 do Windows ao carregar o Java VM"

Se você está lendo este post, acredito que já seja familiarizado com a tão tradicional mensagem "Ocorreu erro 2 do Windows ao carregar o Java VM".

Encontrei uma solução a qual resolveu meu problema de erro de versão do JAVA. Experimente pois TALVEZ funcione para você.

Procedimentos:
a) instalei o JAVA 8u51 (versão mais antiga)
b) instalei o JAVA última versão (atualmente o 8u91) e atenção: NÃO desinstale a versão anterior. No processo e instalação ele vai perguntar sobre isto.
d) localize o arquivo de instalação do SPED bem como o diretório onde está instalado o java "antigo" (apenas observe as localizações).

c) Instale o SPED da seguinte forma: utilizando o terminal (cmd), vá até o local que está o instalador e execute a seguinte linha (uma única linha de comando):

instalador_pva.exe LAX_VM “caminho_do_java_antigo\java.exe”

No meu caso, o resultado da linha ficou assim:
spedcontribuicoes_w32-2.0.12.exe LAX_VM “C:\Program Files\Java\jre1.8.0_51\bin\java.exe”
Explicação da mágica: e
sta linha está dizendo para o instalador utilizar a versão 8u51 do JAVA. Desta forma, tenho a última versão do JAVA instalada e mantenho esta versão "véia" para o SPED se satisfazer e funcionar do jeito que ele achar melhor.

Experimente. Aqui rodou lindamente.