pessoal compilo e executo minha classe e o relatório aparece normalmente, a partir disso gerei meu .jar , só que quando vou executá-lo, ele não encontra o .jasper
alguém pode me ajudar? devo estar errando em detalhes!!
segue abaixo minha classe
OBS.: quando compilo e executo o programa ele executa o .jasper e gera o arquivo .pdf normalmente, o problema é só no arquivo .jar
package relatorios;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.view.JasperViewer;
import utilitarios.conexao;
public class RelatFornecedores {
conexao con = new conexao();
public RelatFornecedores() {
try
{
con.conecta();
con.executeSQL("SELECT * from tbFornecedores order by nomefantasia");
String jasperFile = "relatorio/relFornecedores.jasper";
// Exporta para PDF
String pdfFile = "relatorio/relFornecedores.pdf";
JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset);
Map parameters = new HashMap();
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperFile, parameters,jrRS);
JasperExportManager.exportReportToPdfFile(jasperPrint, pdfFile);
JasperViewer.viewReport(jasperPrint, false);
}
catch (Exception erro)
{
JOptionPane.showMessageDialog(null,"deu erro ="+erro);
}
}
public static void main (String args[])
{
new RelatFornecedores();
}
}