Olá desenvolvedores, no tutorial de hoje o objetivo é aprender a rodar o iReport sem “setar” o Java 1.7 como default. Relembrando que o iReport é uma solução desenvolvida para se trabalhar com relatórios com a linguagem Java e especialmente com relatórios em formato PDF. Tais relatórios podem ser dinâmicos ou estáticos, com dados vindos do banco de dados ou fixos na aplicação.

Entretanto, o iReport só funciona quando a versão do Java “setada” nas variáveis de ambiente do seu Sistema Operacional é a 1.7, ele simplesmente não funciona nas versões posteriores. Então, como rodá-lo sem ter a versão 1.7 do Java como default é o que iremos resolver no tutorial de hoje.

DOWNLOAD DO iREPORT

Talvez você já tenha baixado a sua versão do iReport, mas se ainda não fez o download então este é o nosso primeiro passo. Para fazer o download da versão mais recente do iReport no site Jaspersofy Community, clique aqui e depois em “DOWNLOAD NOW”. É preciso estar logado, se não tiver uma conta, será preciso se cadastrar, é gratuito e rápido.

Após clicar em download algumas opções serão apresentadas clique com o botão direito em iReport Designer CE de 2014, e escolha abrir em uma nova aba. E então escolha a versão que deseja fazer o download e que seja compatível com seu Sistema Operacional, recomenda-se sempre a última versão.

Clicando na versão que vem em uma pasta compactada você será redirecionado para o site sourceforge, e também não precisará instalar, basta ir até a basta bin e executar o arquivo .exe.

EDITANDO O iREPORT.CONF

Após o download descompacte a pasta e procure na raiz pela subpasta etc  e por conseguinte o arquivo ireport.conf, o que iremos fazer é editar o arquivo ireport.conf. Desse modo clique com o botão direito sobre o arquivo e escolha abri-lo com o notepad++. Na linha 11, você encontrará a linha de código abaixo:

#jdkhome=”/path/to/jdk”

A cerquilha significa que esta linha está comentada, apague-a cerquilha (jogo da velha). Precisamos agora setar um JDK válido, isto é, 1.7 ou inferior. Qualquer outra versão superior a 1.7 não será aceita pelo iReport. Atente-se você precisa ter baixado e instalado o JDK 1.7, independentemente da versão especificada nas variáveis de ambiente. Assim, copie o caminho do seu JDK na versão 1.7 e substitua. Salve e execute o iReport.

Jdkhome=”C:\JDK\OpenJDK\openjdk-7”

Desse modo no processo de inicialização, o arquivo ireport.conf será lido e a linha 11 que não mais está comentada será notada, e consequentemente a versão válida do JDK.

JASPERSOFT

Se você atua na área ou pretende atuar verá que a versão do iReport cuja última atualização ocorreu em 2014 foi descontinuada e não tem, portanto, sido utilizada. A versão que a substitui é o jaspersoft Studio CE.

Então volte na aba que deixamos aberta e clique em download, e novamente escolha a versão compatível com o seu sistema operacional. E novamente também você pode optar pelo arquivo zipado, e como foi com o iReport você será redirecionado para o site do sourceforge.

Após o download descompacte o arquivo e execute. O jaspersoft Studio é baseado na IDE Eclipse. E caso não queira fazer o download do Jaspersoft, o eclipse nos permite utilizá-lo a partir de um plugin.

Para baixar o plugin, com a IDE Eclipse aberta na barra de menu clique em Help >> Eclipse Marketplace. Na aba de pesquisa (search) busque por iReport, a opção exibida será o Jaspersoft, clique em install e aguarde. Quando ele pedir para aceitar os termos de licença e aceite aguarde que as dependências sejam instaladas.

Após a instalação ele será reiniciado e talvez demore um pouco mais para abrir, mas é normal visto que novas dependências foram instaladas e estão sendo configuradas e atualozadas. Para proceder com a ativação abra a janela de perspectiva do Eclipse, selecione o Report Design e a perspectiva do Jaspersoft será aberta e você poderá trabalhar com os relatórios sem sair da IDE.

EM POUCAS PALAVRAS

Com estes passos é possível executar o iReport sem que tenhamos a versão 1.7 do JDK configurada no sistema. Só foi necessário apontar a versão aceita no arquivo de configuração. E você aprendeu também os passos necessários para trabalhar com relatórios em Java utilizando uma ferramenta mais atual o Jaspersoft. Eu fico por aqui e nos vemos no próximo tutorial.