I do what I can

Random thoughts from Mauricio Teixeira…

Dica: instalando IRPF 2008 no Fedora 8

with 20 comments

Tive um trabalhinho pra fazer o IRPF 2008 funcionar no Fedora 8 hoje, então acho justo comparilhar o conhecimento, já que a Receita Federal não ajuda.

O IRPF2008 não funciona nativamente no Fedora 8 pois não tem suporte ao IcedTea. Para contornar isso, precisamos instalar o JRE da Sun. Porém, as versões mais recentes do JRE da Sun também não são suportadas pelo programa, por causa de um erro de detecção da versão (explico mais abaixo).

Sendo assim, para resolver, você precisa instalar o JRE 6 Update 3. Para deixar a vida de vocês mais fácil ainda, segue aqui o link (quase) direto para download (tem que aceitar a licença). Instale o JRE, conforme o formato do arquivo escolhido.

Feito isso, execute o programa de instalação do IRPF assim:

chmod +x IRPF2008linuxv1.0.bin
./IRPF2008linuxv1.0.bin -is:javahome /usr/java/jre1.6.0_03/

Next, next, finish… O programa irá criar um atalho na área de trabalho que não é válido (parece que o instalador não cria o script correto). Então, para resolver, vá ao diretório de instalação do IRPF (normalmente ~/ProgramasRFB/IRPF2008) e execute o seguinte:

echo “/usr/java/jre1.6.0_03/bin/java -jar ~/ProgramasRFB/IRPF2008/irpf.jar” > irpf2008
chmod +x irpf2008

[05/Mar] Pequena correção: o path do script acima estava incompleto.

[09/Mar] O processo de instalação do Receitanet é similar, e ele também tem o problema de não criar o script de chamada correto. Então, para isso, vá até o diretório onde ele foi instalado (normalmente ~/ProgramasRFB/Receitanet Java/) e execute o seguinte:

echo “/usr/java/jre1.6.0_03/bin/java -jar ~/ProgramasRFB/Receitanet\ Java/receitanet.jar” > receitanet
chmod +x receitanet

Depois modifique o ícone da área de trabalho para apontar para o script recém criado.

Pronto! Agora vá lá e entenda-se com o leão.🙂

Ah sim, quase esqueci de explicar qual é o problema! Bom, acontece que no JRE 6 Update 4 e superiores, você vai encontrar isso aqui:

$ /usr/java/jre1.6.0_05/bin/java -version
java version “1.6.0_05”
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 10.0-b19, mixed mode)

É a última linha que deixa o programa do IRPF louco. Ele acha que o Java instalado é versão 10.0-b19, e diz que não é compatível. Olha só o que o Update 3 informa:

$ /usr/java/jre1.6.0_03/bin/java -version
java version “1.6.0_03”
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_03-b05, mixed mode)

Agora sim o instalador entendeu tudo.

Hum. Peraê. Ninguém viu isso enquanto o IRPF estava em beta? Vou ficar mais ligado da próxima vez…

Bom, vamos à luta!

Written by netmask

março 4, 2008 às 22:42

Publicado em Uncategorized

Tagged with , , ,

20 Respostas

Subscribe to comments with RSS.

  1. Vi a citacao do seu tutorial no noticiaslinux.com.br e resolvi dar uma olhada nesse assunto que assombra os brasileiros no comeco de cada ano uhahuahuahu
    E resolvi testar no meu debian etch , que ja estava com o jre 1.6.0_03 sendo assim economizei tempo, fiz o download dos programas irpf e o receitanet e so precisei executar:

    chmod 755 IRPF2008linuxv1.0.bin
    ./IRPF2008linuxv1.0.bin
    e o IRPF funcionou

    chmod 755 ReceitanetJava2008_01linux.bin
    ./ReceitanetJava2008_01linux.bin

    Então fica ai a dica pra quem usar Debian

    Abraço e parabéns pelo tuto

    LEANDRO FREITAS

    março 5, 2008 at 02:46

  2. Tkz god alguém viu isso. Já era tempo. Não manjo nada de Java, por isso tive que esperar pela solução de alguém.

    Eu tb passei pelo mesmo problema em casa, pois o instalador detectava essa versão 10.0-b19 e não deixava continuar a instalação. Cheguei até a baixar o .jar pra tentar instalar por ele. Mas acabei não fazendo por falta de tempo.

    Vou testar as suas sugestões qdo chegar em casa.

    Valeu pela ajuda!
    Carlos

    Carlos

    março 5, 2008 at 10:51

  3. Olá,

    Eu também tinha reparado o mesmo bug do instalador do IRPF 2008 com os pacotes originais do java 6 (1.6) no Mandriva 2008.0 e postei as soluções “de contorno” aqui

    http://www.mandrivabrasil.org/site/forum/index.php?topic=5140.0

    Com pouca ou nenhuma adaptação pode-se usar em qualquer distribuição linux também.

    Manoel Pinho

    março 5, 2008 at 11:52

  4. Apesar de ser louvável a iniciativa de oferecer o IRPF para diversos sistemas operacionais, o pessoal ainda precisa aprender muito sobre Java.

    Anderson

    março 5, 2008 at 11:58

  5. […] por Mauricio Teixeira (mteixeiraΘwebset·net) – referência […]

  6. Quase todo ano tem algum problema com esse programa do IRPF Java no linux. No primeiro ano havia problema com formulários onde algumas opções sumiam por causa do tratamento de fontes.

    Parace que ninguém da equipe do Serpro usa linux em seus computadores e, pior ainda, não testam direito o programa no linux.

    Java e muito bom e multiplataforma mas ainda assim os programas têm que ser testados com várias combinações de sistema, JVM, etc.

    E o pior é que ignoraram meu email de relato de bug e não recebi resposta. Poderiam pelo menos lançar uma nova versão com o problema corrigido.

    Manoel Pinho

    março 5, 2008 at 15:41

  7. Aqui não obtive sucesso com fedora 8, ao executar a instalação sempre é mostrada a mensagem:

    “A máquina Virtual Instalada no seu computador é 10.0-b19. Para que o programa IRPF 2008 funcione adequadamente é necessário que versão da máquina virtual seja no mínimo 1.4.0.” é visualizada, sem opção para continuar.

    Atualmente estou com a última versão do Java:

    java version “1.6.0_05”
    Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
    Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)

    Alguém tem alguma outra dica para resolver o pepino ?

    Carlos

    março 5, 2008 at 20:00

  8. Carlos, por favor, leia o tutorial. Ele foi escrito para resolver exatamente este problema. Você precisa utilizar o JRE 6 Update 3.

    netmask

    março 5, 2008 at 20:11

  9. Oi Netmask ! Entendi o tutorial, mas não gostaria de retroceder para uma versão anterior do Java.

    Efetuei a instalação da versão Java(TM) SE Runtime Environment 6 Update 3. Após isso, removi a versão instalada e alterei o default do java para Java(TM) SE Runtime Environment (build 1.6.0_05-b13), o IRPF 2008 funcionou perfeitamente !

    Abraços !

    ps: abaixo alguns comandos para ajudar na seleção da versão do Java:

    /usr/sbin/alternatives –display java
    /usr/sbin/alternatives –install /usr/bin/java java /usr/jre1.6.0_03/bin/java 19000
    /usr/sbin/alternatives –config java

    /usr/sbin/alternatives –remove java /usr/jre1.6.0_03/bin/java

    Carlos

    março 5, 2008 at 21:16

  10. Meu, não precisa instalar Java proprietário não. Pelo menos a versão de testes funcionava direitinho no IcedTea, era só o instalador que tava pifado. E como tem uma versão .jar pra baixar, sem instalador (com a vantagem de ser significativamente menor e não violar a GNU LGPL do glibc), é só baixar e usar aquela e correr o risco de tomar processo do ministério público na cabeça, em função de outras violações de licença que tornam o uso do software ilegal. Mas funciona, pelo menos até sair o IRPF2008-Livre🙂

    Alexandre Oliva

    março 6, 2008 at 03:07

  11. Dá para usar a versão do programa do IRPF 2008 SEM INSTALADOR (arquivo irpf2008v1.0.zip). Nesse caso basta descompactar o arquivo (que criará um subdiretório irpf2008/ com vários arquivos e rodar assim

    java -jar irpf2008/irpf.jar

    Notem que o programa nesse caso vai funcionar pois a verificação errada da versão acontece só no instalador.

    Manoel Pinho

    março 6, 2008 at 08:00

  12. Gostaria de saber como executar o programa de instalação do IRPF no windows, após intalado o JRE 6 Update 3.

    Se alguem souber e me ajudar agradeço!

    fabricio

    março 8, 2008 at 21:11

  13. fabricio, desculpe, mas aqui acho que não é um bom lugar pra esse tipo de pergunta.🙂

    netmask

    março 9, 2008 at 10:33

  14. Olá, olha só estou tendo o msm problema com estes programas da SRF, mais exclusivamente com o CARNE LEÃO 2007, da o mesmo erro de JAVA, meu S.O é Win XP pro SP2, alguem sabe me ajuda??????????

    Leonardo

    março 14, 2008 at 17:14

  15. Gostei da dica do Oliva. Agora, tem versão ZIP do ReceitaNet também? Eu não encontrei…😦

    Valeu Netmask!!!🙂

    Fábio Olivé

    março 17, 2008 at 22:00

  16. […] Algumas pessoas estão encontrando problemas na instalação do programa para declaração do Imposto de Renda no Linux, quando utilizado com a JVM 1.6 da Sun, update 05. O problema ocorre devido a versão que é indicada pela própria máquina virtual e faz o programa da Receita Federal se confundir. A solução é utilizar o update 03 da mesma máquina virtual. Maiores explicações pode ser encontradas nesse post: http://mteixeira.webset.net/blog/20080304/dica-instalando-irpf-2008-no-fedora-8/ […]

  17. Corrigindo erro

    “A máquina Virtual Instalada no seu computador é 10.0-b19. Para que o programa IRPF 2008 funcione adequadamente é necessário que versão da máquina virtual seja no mínimo 1.4.0.” é visualizada, sem opção para continuar.

    Para que a instalaçao no windows funcione, é só entrar no só digitar em iniciar>executar “regedit”

    Buscar a chave HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft

    nas varias pastas que forem exibidas deletar as pastas que referenciam a versã anteripor a 1.4.0.

    Reiniciar e ta pronto é so rodar a instalaçao que vai funcionar.

    Vlw galera

    Glaubber

    abril 19, 2008 at 21:54

  18. Caracooooooles, se vc não falasse que eu não poderia usar o update 05 do java 1.6, eu NUUUUUUUUNCA adivinharia!

    Cintia Del Rio

    abril 24, 2008 at 22:37

  19. Bem, é claro q estou tentando fazer a instalação no último dia antes do prazo final de entrega da declaração… E, claro, que está dando erro…😛

    Qdo eu rodo o assistente de instalação, ele dá essa mensagem:

    “O Assistente InstallShield instalou o produto IRPF 2008 com êxito. Escolha Avançar para continuar com o assistente.”

    mas, qdo clico em avançar ele fecha.😦

    fiz a instalação do jre 1.6.0_03 como manda o figurino, e tb já tentei o arquivo irpf2008v1.0.zip, usando

    # java -jar irpf2008/irpf.jar

    mas aí dá essa resposta:

    cris@sataman:~/download/IR/irpf2008$ java -jar irpf.jar
    Exception in thread “main” java.lang.ExceptionInInitializerError
    at java.lang.Class.initializeClass(natClass.cc:758)
    at serpro.ppgd.app.PgdIRPF.(Unknown Source)
    at java.lang.Class.initializeClass(natClass.cc:750)
    Caused by: java.lang.IllegalArgumentException: separator character expected – index: 4
    at java.text.DecimalFormat.applyPatternWithSymbols(DecimalFormat.java:379)
    at java.text.DecimalFormat.applyLocalizedPattern(DecimalFormat.java:391)
    at irpf.kc.u(Unknown Source)
    at irpf.D.toString(Unknown Source)
    at irpf.D.a(Unknown Source)
    at irpf.kc.a(Unknown Source)
    at irpf.kc.c(Unknown Source)
    at irpf.kc.(Unknown Source)
    at irpf.cI.(Unknown Source)
    at java.lang.Class.initializeClass(natClass.cc:750)
    …2 more

    Alguém tem alguma luz? No fim do túnel só vejo o leão correndo em minha direção….

    Cristiano

    abril 29, 2008 at 23:26

  20. […] que teria que escrever um tutorial para instalação do IRPF 2009 no Fedora 10, tal como fiz para o Fedora 8 em 2008. Grata surpresa, parece que fui ouvido, e não precisei fazer NADA. Funciona de primeira, sem […]


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: