Galera,
Estou tentando abrir um relatório que eu coloquei dentro de um jar. Estou tentando assim:
String path = getClass().getClassLoader().getResource("relatorios/RelatorioDeChamadasPorAgente.jasper").toString().substring(10);
        System.out.println("PATH: " + path);
        File file = new File(path);
        file = file.getAbsoluteFile( );        
        Map<String, Object> params = new HashMap<String, Object>();
        
        params.put("dataini",dataini);
        params.put("datafim",datafim);
        
        try
        {
            JasperPrint jasperPrint = JasperFillManager.fillReport(path, params, new JRTableModelDataSource(jTableAtendimentos.getModel()));
            
            JasperViewer.viewReport(jasperPrint,false);
        }
        catch (JRException ex)
        {
            ex.printStackTrace();
        }Nesse jar, tem um pacote chamado relatorios, onde estão os relatorios .jasper.
Sem o subString(), o path recebe:
Com ele, o path recebe:
Obrigado!!!