quinta-feira, 28 de abril de 2016

JAVA para assinatura de Livro Digital da JUCEMG

Ao tentar ASSINAR um Livro Digital para envio à JUCEMG (Junta Comercial do Estado de Minas Gerais) através do www.jucemg.mg.gov.br, obtive um erro interessante o qual NÃO consta solução nos requisitos para o funcionamento do sistema da JUCEMG.

O ambiente em questão era: Windows 64bits, Firefox 46 (última versão atualmente), Java 8u91 64bits (última versão atualmente). 

O problema: ao acessar a área de assinatura utilizando o Firefox, recebo mensagens alegando que o java não está instalado ou que é preciso habilitar o plugin Java. Porém mesmo verificando no "Configurar Java" (painel de controle), constou que o java estava instalado (na versão 8u91) e também estava habilitado o conteúdo java no browser

A solução do problema: Conforme este link oficial da Mozilla, nos Windows 64, se estiver apenas com a versão 64bits instalada, o plugin não estará disponível para conteúdo java browser, pois as atuais versões do Firefox são 32bits., Sendo assim foi necessário instalar o Java 8u91 32 bits sem desinstalar a versão 64bits, pois afinal, eu tenho outras aplicações que usam a versão 64bits que é a correta.

Ao final das contas, tenho instalado agora simultaneamente:
Java 8u91 64bits (outras aplicações utilizam esta versão)
Java 8u91 32bits (Firefox utiliza esta versão)
Java 8u51 64bits (para aplicações SPED)

Agora funcionou e consegui fazer a assinatura do Livro Digital.

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.