"Receitanet Corrompido!" - Linux Mint

Resolvido!!!

Para resolver:

1- Instalei o OpenJDK8 com o comando no terminal: sudo apt-get install openjdk-8-jdk

2- Dei permissão de execução para o arquivo JAR do IRPF: chmod a+x ~/ProgramasRFB/IRPF2020/irpf.jar

3- Antes estava usando o Java 13 da Oracle. Então mudei o versão padrão do java, escolhendo o OpenJDK8, com o comando: update-alternatives --config java

4- Por fim rodei o comando: java -jar ~/ProgramasRFB/IRPF2020/irpf.jar

OBS: Caso o passo 4 não funcione execute o arquivo irpf.jar clicando com o botão direito do mouse e escolha: “abrir com OpenJDK Java 8 Runtime”

6 curtidas

Viva o Linux, deu certo rodando o irpf.jar no OpenJDK Java 8 Runtime!

Consegui seguindo os passos desse vídeo no Youtube:

Lá ele ensina a instalar o JDK 8 baixado diretamente da Oracle.

Todo ano acontece um erro ou outro, independente do sistema.

O pior que considero nem é são estes erros em si no linux, e sim o fato de que no linux sempre tem uns passos a mais, algumas checagens de pré-requisitos a mais ou instalações manuais que deveriam ser feitas de forma automática pelo programa de instalação como ocorre no windows e que criam uma barreira a mais na instalação para leigos, principalmente que tem os costumes do windows. Se o programa detectar que falta algum recurso para funcionar corretamente deveria ao menos te indicar de forma bem detalhada onde isso está disponível para instalar (com o tutorial oferecido pela empresa que criou o programa) ou pela loja de app da distro. Senão, para leigos, todo ano é ano de ficar procurando o “tutorial que faz o programa funcionar”…

O ruim que considero é que muitas vezes os problemas a mais, quando ocorrem no linux, são sempre considerados por muitos dos usuários leigos como erro do sistema linux, já no windows quando o mesmo erro ocorre, a culpa em geral do erro é depositada no programa e não no windows.

Tudo isso poderia ser resolvido ou dando um suporte melhor ao programa ou fazendo um software que funcionasse pela web no browser. Afinal, no fim das contas, tudo vai se transmitido mesmo pela internet. Poderia funcionar pelo browser, (que é o mesmo em todos os sistemas operacionais) com opções de salvar off-line os arquivos de configuração/edição.

1 curtida

Funcionou com o OpenJDK8 no Manjaro

Com a exceção que para alterar o java padrão o comando é archlinux-java set java-8-openjdk/jre

Senhores,
Após muitas dores de cabeça com o Java, e declarações do Imposto de Renda, criei os seguintes passos:

  1. Instalar todos os pacotes OpenJDK
    $ sudo apt install openjdk*

  2. Definição da versão do Java
    $ sudo update-alternatives --config java
    $ sudo update-alternatives --config javac

  3. Ativação da versão do Java
    $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk-amd64 1082
    $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-1.8.0-openjdk-amd64 1082

  4. Validar as versões do Java e Javac
    $ java -version
    openjdk version “1.8.0_242”
    OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3~18.04-b08)
    OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

$ javac -version
javac 1.8.0_242

Seguindo os passos, acima, nunca mais tive problemas com o Java, tampouco com as declarações do Imposto de Renda.

Nota: Atualizar a versão Java conforme as demandas do aplicativo da Receita Federal. Por exemplo, se na próxima versão do IRPF você precisar de uma versão mais nova do Java, basta seguir os procedimentos acima, e alterar a versão do Java, de acordo com a necessidade.

Nota: Esse ano, ativei a versão 1.8.0, e não tive problemas para realizar minha declaração do Imposto de Renda.

Um abraço,
Robson Santos

4 curtidas

só desinstalem outras versoes do java, como JDK, JDE, e outras mais e deixem só o java ultima versão…funcionará! Abcs

Eu usei esse tuto aqui para instalar o java 13. De resto fiz o mesmo do colega acima.

Programa mal feito, precisa do java 13 para instalar e do java 8 para funcionar.

Segui os passos informados e FUNCIONOU! Realmente trata-se de um bug entre as versões do JAVA (precisa do JAVA Oracle para instalação e o OpenJDK para rodar 100%).

Apenas usei as opções 2 e 4 e deu certo. Muito obrigado. Uso Debian.

Boa tarde, colegas!
Sou fã incondicional do Linux, mas esse tipo de procedimento para conseguir rodar um programa da RF é que faz o nosso sistema operacional não ser tão bem aceito pelos os usuários do rWindows. Alguém tinha que por esse programa na lojinha para só clicar em instalar e pronto. Jesus! rs

2 curtidas

Olá @ocram2702,

Todo ano é esta realidade: algo como “em busca da configuração, da instalação ou do tutorial perfeito” para fazer o programa funcionar. Já tive sucesso por alguns anos, o que me fez ter a confiança e a certeza de que o programa de fato funciona para distros linux e atende ao que se espera dele dentro do ambiente linux. Mas depois de alguns anos me cansei, é muita volta para tentar ter acesso ao software, muitas vezes não temos tempo na vida cotidiana para isso. Outras demandas se sobrepõem a esta de ficar configurando o programa para funcionar. Quem deve disponibilizar o programa perfeitamente funcional é quem o desenvolve. Estas soluções por terminal e configura daqui e dali, etc, mesmo que seja um copia e cola, demanda um tempo, que nem sempre as pessoas tem. Preferem usar onde já consideram que funciona.

Tenho consciência de que o problema não é o linux em si, porém entendo que está faltando aquele detalhe de acabamento na instalação do programa que faz toda a diferença para o usuário leigo.

Já foi até proposto neste outro tópico que fosse criado um tópico mais geral para conversar sobre as possíveis melhorias a serem feitas para atender ao público leigo, as ações que quem usa distros linux deveria fazer para estimular que estes programas fossem disponibilizados de forma mais amigável, etc. Se tal tópico vier a ser criado acho seria bom não restringir ao programa da RF, mas incluir também outros programas que nos fazem viver situações similares e causam o mesmo problema (como emissão de nota fiscal, acesso a bancos que usam o programa Warsaw, entre outros).

Só fico na dúvida se as empresas que produzem estes programas acham que a relação esforço/benefício não compensa diante da demanda potencial de usuários que irão se beneficiar. E aí só para falar que não tem fazem uma versão para mac e linux. Aquele papo de que o mercado de tecnologia quase todo é predominantemente windows, etc. Sei que isso não justifica afinal tem de atender a todo tipo de público, mas talvez ainda considerem que os usuários linux são apenas os amantes do terminal e configurações, ou pessoas que lidam com programação e desenvolvimento no dia a dia. Talvez considerem que os usuários linux lidam bem com os softwares, mesmo entregando o programa na forma que entregam. Potencial para funcionar multiplataforma todos estes programas tem e já estão quase lá. O que está faltando é esse detalhe de acabamento na instalação e atualização do software, quando for o caso. Até isso ocorrer, muita gente vai viver todo ano, mais um capítulo da saga “em busca da configuração/tutorial perfeito…”

1 curtida

Também recebi a mensagem dizendo que o programa estava corrompido, mas após rodar o programa como ROOT e tentar enviar novamente recebi uma nova mensagem informando que meu endereço estava diferente do informado na base da Receita. Após corrigir o endereço eu consegui fazer o envio com sucesso.

Conforme sugestão já dada por aqui o problema é o java. Para funcionar sem erro é só instalar JDK 1.8. Pode ser o da Oracle ou o OpenJDK. Como uso com frequência o Oracle JDK, só fiz alteração no link de acesso ao programa no Desktop assim:
De: /usr/lib/jvm/java-14-oracle/bin/java -Xms128M -Xmx512M -jar /home/edson/ProgramasRFB/IRPF2020/irpf.jar
Para: /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -Xms128M -Xmx512M -jar /home/edson/ProgramasRFB/IRPF2020/irpf.jar
Obs: Para instalar o OpenJDK siga as orientações do travail.

Rapaz já ODEIO java, uma mentira dos infernos, ficam os fanáticos falando que é uma maravilha, java roda tudo, é portável e não precisa alterar nada, pois bem, com o openjdk a declaração travava toda hora, clicava e nada acontecia, instalei o java da oracle, consegui completar a declaração, mas a desgraça não enviava, voltei para o openjdk só pra poder enviar, deu erro na declaração, voltei pro java da oracle, consertei e consegui enviar, não é por nada não, mas acho que seria mais fácil dar o calote.
Obs: Não vejo a hora do java entrar em total decadencia e desaparecer por completo da face da terra, o linguagem nojenta, estupidamente verbosa e cheia de bugs

1 curtida

Olá, tive o mesmo erro e estou usando windows, consegui enviar a declaração evitando todos os seguintes problemas:

  • Dava esse erro de “instalação corrompida”: resolvi reinstalando o java no local padrão (antes não estava) e reinstalando o receita.net. Antes disso tentei informar o local mas não funcionou.

  • Enviei a declaração diretamente pelo receita.net. Porque li em outro forum que enviar pelo IRPF2020 pode dar esse mesmo erro;

  • O item acima evita um problema que tive anteriormente: o IRPF não conseguia enviar a declaração porque ela estava aberta no próprio programa: para enviar tive que reiniciar o computador, abrir o programa novamente e enviar a declaração só selecionando ela, sem abrir;

Esse programa é tão difícil de lidar que é mais fácil listar os “problemas para evitar” do que um tutorial “do que fazer”, se vocês souberem de algum outro problema comentem ai.

Boa sorte com o leão. :lion:

1 curtida

Então, eu fiz algo mais fácil, ao invés de todos esses passos, só instalei o Openjdk-jre
e mudei o atalho na area de trabalho pra executar o programa da receita com o Openjdk ao
invés do Java da Oracle.

1 curtida

Aqui mandei pelo proprio programa de declaração de IR.
Aparentemente o programa da receita não suporta os javas
mais recentes.

Obrigado amigo, você me salvou.

1 curtida