Classe java para chamar o relatório do ireport

Boa tarde a todos, alguem poderia ajudar, estou tentando chamar o relatorio do ireport que está funcionando corretamente, mais minha classe java não está chamando o relatório, não está dando erro algum, mais o relatorio não aparece.

package RelatoriosNovos;

import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
import java.util.HashMap;
import javax.swing.JOptionPane;
import utilitarios.conexao;

/**
*

  • @author user
    */
    public class relExec {

    conexao con =new conexao();

    public void relExec(){
    try
    {
    con.conecta();
    con.executeSQL(“select * from cadastroExecutantes”);

         JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset);
         JasperPrint jasperPrint = JasperFillManager.fillReport(                 
         "src/RelatoriosNovos/relExec.jasper", new HashMap(),jrRS); 
         JasperViewer.viewReport(jasperPrint,false);
     }
     catch (Exception erro)
       {
         JOptionPane.showMessageDialog(null," Deu erro ="+erro);
       }
    

}

public static void main(String args[]){
new relExec();
}
}