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!