URI is not hierarchical

4 respostas
Luan_Kevin

Bom dia pessoal do GUJ!

já procurei no tio Google e aqui no GUJ, mais ainda não consegui resolver meu problema.

to tentando abrir um arquivo dentro do JAR, quando executo pela IDE beleza,
mais quando vou executar direto do JAR da erro.

public final void openFile() { try { file = new File(getClass().getResource("pacotes/arquivo.txt").toURI()); } catch (URISyntaxException ex) { System.out.println(ex.getMessage()); } try { Desktop.getDesktop().open(file); } catch (IOException ex) { System.out.println(ex.getMessage()); } }

Alguém sabe como resolver?

4 Respostas

Luan_Kevin

Ninguém?

E

Você precisa extrair fisicamente o arquivo de dentro do JAR.
Seu código não faz isso, que eu saiba.
Portanto, não é possível chamar o comando adequado porque você está se referindo a algo que está dentro do JAR, e o Windows ou o Linux não conseguem abrir o JAR diretamente desse jeito que você quer fazer.

Luan_Kevin

entanglement:
Você precisa extrair fisicamente o arquivo de dentro do JAR.
Seu código não faz isso, que eu saiba.
Portanto, não é possível chamar o comando adequado porque você está se referindo a algo que está dentro do JAR, e o Windows ou o Linux não conseguem abrir o JAR diretamente desse jeito que você quer fazer.

você tem como postar o código que faz isso?

Mariana_

Luan Kevin, você conseguiu resolver? (estou com o mesmo problema)

Criado 20 de julho de 2012
Ultima resposta 16 de out. de 2012
Respostas 4
Participantes 3