segunda-feira, 14 de abril de 2025

Receitanet supostamente "corrompido" (IRPF 2025 com Debian GNU/Linux 12)

 

Solução:

Observação: todos os comandos seguintes foram executados como "root".


Saída gerada pelo comando "java -version":
openjdk version "17.0.14" 2025-01-21
OpenJDK Runtime Environment (build 17.0.14+7-Debian-1deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.14+7-Debian-1deb12u1, mixed mode, sharing)

Observação: o comando acima mostra se o Ambiente de Tempo de Execução Java está instalado e, se estiver, qual a versão instalada.


Saída gerada pelo comando "apt install openjdk-11-jre":
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto        
openjdk-11-jre is already the newest version (11.0.25+9-1~deb11u1).
openjdk-11-jre configurado para instalar manualmente.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.

Observação: o comando acima mostra se o pacote de software "openjdk-11-jre" está instalado e, se estiver, qual é a situação atual dele.


Saída gerada pelo comando "update-alternatives --config java":
Existem 2 escolhas para a alternativa java (disponibiliza /usr/bin/java).

  Selecção   Caminho                                      Prioridade Estado
------------------------------------------------------------
* 0            /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1711      modo automático
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      modo manual
  2            /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1711      modo manual

Pressione <enter> para manter a escolha actual[*], ou digite o número da selecção: 1
update-alternatives: a usar /usr/lib/jvm/java-11-openjdk-amd64/bin/java para disponibilizar /usr/bin/java (java) em modo manual

Observação: o comando acima mostra a situação atual das chamadas "alternativas" do Debian GNU/Linux (inicialmente, todas as versões). Note que existem duas versões do Ambiente de Tempo de Execução Java instaladas: 11 e 17. O "Receitanet" funciona com a versão 11, porém não com a 17. Note, ainda, que é possível elaborar/preencher toda a declaração usando a versão 17, entretanto impossível transmitir, pois, como já dito, o "Receitanet" (programa encarregado de transmitir a declaração) funciona com a versão 11, porém não com a 17.


Saída gerada pelo comando "java -version":
openjdk version "11.0.25" 2024-10-15
OpenJDK Runtime Environment (build 11.0.25+9-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.25+9-post-Debian-1deb11u1, mixed mode, sharing)

Observação: considerando que as versões 11 e 17 do Ambiente de Tempo de Execução Java estão instaladas, a versão 11 (opção 1 da lista apresentada pelo comando "update-alternatives") foi escolhida para a finalidade de viabilizar o funcionamento do programa "Receitanet".


Jamenson Ferreira Espindula de Almeida Melo
Jaboatão dos Guararapes, Pernambuco, Brasil
Usuário GNU/Linux nº 166197; LFS ID 24492
Key fingerprint: 234D 1914 4224 7C53 BD13 6855 2AE0 25C0 08A8 6180