Pessoal, boa tarde!
Tenho uma aplicação com um botão que deveria abrir um PDF. Segue código que utilizei no botão para implementar essa funcionalidade:
try
{
File pdf = new File(getClass().getResource("/GUI/Manual_SAPA.pdf").toURI());
Desktop.getDesktop().open(pdf);
}
catch(Exception erro)
{
JOptionPane.showMessageDialog(null, erro.getMessage(), "ERRO", JOptionPane.ERROR_MESSAGE);
}
Ao testar executando o programa dentro da IDE (no caso, o NetBeans), funciona perfeitamente. Porém, quando gerei o .jar, ao clicar no referido botão ocorre o erro “URI is not hierarchical”.
OBS.: GUI é o package onde se encontra o pdf, que é o mesmo onde o .java do botão está.
Pesquisei bastante sobre o problema e inclusive aqui no fórum tem tópicos sobre isso, porém nenhum resolvido ou com uma dica que ajudasse.
Desde já agradeço a ajuda,
Mariana