iReport 4.02 alerta ao construir projeto e não gera pdf

Boa noite pessoal, sou novo em java e aqui no fórum e estou com um projeto pronto em Desktop, dentro do netbeans meu projeto
gera pdf normalmente ao clicar no botão de gerar pdf. mas estou com um problema;
Ao mandar construir o projeto em jar ocorre esse alerta:

[color=brown]Note: H:\SENAI\SENAI 3 FASE\Meus Progetos\listaFacilCompras\src\jasper\RelatorioManager.java uses unchecked or unsafe operations.
Note: H:\SENAI\SENAI 3 FASE\Meus Progetos\listaFacilCompras\src\jasper\RelatorioManager.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.[/color]

e quando eu executo o meu arquivo jar, ao clicar no botão de gerar PDF ele não gera.

para resolver o problema Note: Recompile with -Xlint:unchecked for details eu alterei
no meu Map parameters = new HashMap();
troquei para Map<String,Object> parameters = new HashMap<String,Object>();

após trocar o erro [color=brown]Note: Recompile with -Xlint:unchecked for details.[/color] não apareceu mais, no entanto meu projeto não gera pdf pelo jar construído.
segue abaixo minha classe:

[code]public class RelatorioManager {

private String JASPER_PATH = "jasper/relatorio.jasper";
private String SUBREPORT_DIR = "jasper/";

 public String gerarPdf(){

    Map<String,Object> parameters = new HashMap<String,Object>();
parameters.put("SUBREPORT_DIR",SUBREPORT_DIR);
    parameters.put("data", new java.util.Date() );

    try {
        Connection con = new Conexao().getConexao();
      
        String tempDir = System.getProperty("java.io.tmpdir");
        

        String filePath = tempDir + File.separator + "relatorio.pdf";
        
        System.out.println( new File(JASPER_PATH).getAbsolutePath() );

        JasperRunManager.runReportToPdfFile(JASPER_PATH, filePath, parameters, con);

        Desktop desktop = Desktop.getDesktop();
        desktop.open(new File(filePath));
        
    } catch (JRException ex) {
        ex.printStackTrace();
        return ex.getMessage();
    }
    catch (IOException ex) {
        ex.printStackTrace();
        return ex.getMessage();
    }
    return null;

}

}[/code]

se alguém puder me ajudar fico agradecido. Muito Obrigado!

Amigo vc adicionou os jars do Ireport em seu projeto??

Tem um bug no motor de pdf do ireport 4.02. Faz o downgrade para o 4.0.1. O problema é que gera pdfs com componentes totalmente desalinhados.

sim, eu coloquei alguns jar. Mas engraçado é porque ele geraria o pdf ao executar o projeto dentro do netbeans e não gera quando eu manda construir o arquivo jar do projeto?
Vou mudar a versão do iReport.
obrigado pela colaboração.

sim, eu coloquei alguns jar. Mas engraçado é porque ele geraria o pdf ao executar o projeto dentro do netbeans e não gera quando eu manda construir o arquivo jar do projeto?
Vou mudar a versão do iReport.
obrigado pela colaboração.

será que na minha classe tem algo errado?

encontrei a solução , o caminho para abrir o arquivo estava errado depois que construia o jar. seria assim:

 private String JASPER_PATH = "listaFacilCompras/jasper/relatorio.jasper";

obrigado as pessoas q participaram :wink:

afff deu pau dinovo,diz q não encontra o arquivo jasper, e ele está lá.

agora entendi, só tive que colocar a pasta jasper junto com o meu arquivo jar pare q ele encontrasse o arquivo, e então ele achou :wink: