| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2006 23:15:00
|
lance
JavaBaby
Membro desde: 28/03/2006 21:00:44
Mensagens: 81
Offline
|
Opa galera, beleza?
Eu precisava de uma ajuda, eu to há tempos tentando mas ninguém consegue esclarecê-la:
Seguinte, eu tenho um programa, que quando pressionado o botão "Ajuda" abrirá um .doc no Word. Tenho este comando para fazer isto:
i
Porém este comando só funciona quando o jar está acompanhado de uma pasta Docs que contenha o arquivo Ajuda.doc.
Eu queria poder fazer com que eu compactasse no próprio jar o Ajuda.doc. O que eu estou fazendo errado? A URL está retornando NULL quando eu tento fazer isso.
ps: o ajuda.doc está em um package chamado Docs.
ps2: este trecho de código acima está na GUI.java, em um ActionListener.
Valeu pela ajuda
Oscar
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2006 23:26:32
|
s4nchez
Virtual Machine Man
![[Avatar]](/images/avatar/bef4d169d8bddd17d68303877a3ea945.jpg)
Membro desde: 05/06/2006 11:35:55
Mensagens: 674
Localização: London, UK
Offline
|
Você já tentou usar "/Docs/Ajuda.doc" ao invés de "Docs/Ajuda.doc"?
|
Ivan Sanchez | coding dojo | blog | twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2006 23:50:35
|
hlds
Virtual Machine Man
Membro desde: 29/03/2006 22:18:39
Mensagens: 602
Offline
|
rpz tenta por o ajuda.doc dentro do dir do teu package , junto c os .class e muda esta parte do codigo para:
URL imageURL2 = this.getClass().getResource("Ajuda.doc");
ou
URL imageURL2 = this.getClass().getResource("package.Ajuda.doc");
e ve se funciona.
obs: tem q ver dentro do jar tb, onde esta o /docs/ajuda.doc, possa ser por isso q ele n esteja axando, pois ta vendo 1 caminho errrado no jar.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 00:01:13
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O Word não consegue ler arquivos que estão dentro de um Jar. Você precisa extrair esse arquivo do jar.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 08:03:29
|
s4nchez
Virtual Machine Man
![[Avatar]](/images/avatar/bef4d169d8bddd17d68303877a3ea945.jpg)
Membro desde: 05/06/2006 11:35:55
Mensagens: 674
Localização: London, UK
Offline
|
É vero
|
Ivan Sanchez | coding dojo | blog | twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2006 00:10:56
|
lance
JavaBaby
Membro desde: 28/03/2006 21:00:44
Mensagens: 81
Offline
|
Opa galera,
valeu pela ajuda.
Mas ainda não tá rolando.
Mesmo que o word não consiga abrir, eu queria só que ele carregasse o word pelo menos, porque ai eu sei que o comando está certo e eu posso usar com outros tipos de arquivos.
Quando eu uso:
URL imageURL2 = this.getClass().getResource("Ajuda.doc");
ou
URL imageURL2 = this.getClass().getResource("Docs.Ajuda.doc");
dá uma nullPointerException,
quando eu uso
URL imageURL2 = this.getClass().getResource("/Docs/Ajuda.doc");
o erro é que o windows não consegue encontrar java.io.bufferedInputStream.
ahhh to ficando desesperado.
Tem alguma coisa que eu possa fazer pra deixar mais claro?
Uma imagem ou algo assim, porque eu to há um tempão tentando descobrir e não consigo.
valeu pela ajuda
flw
|
|
|
 |
|
|