[RESOLVIDO]Abrir arquivo Word e txt pelo .JAR

Olá Pessoal, rodando pelo Netbeans ele abre normal:

Word:

Runtime.getRuntime().exec("cmd.exe /C start src/relatorios/Documentacao.docx");

txt:

Runtime.getRuntime().exec("notepad src/relatorios/bancodedados.txt");

só que quando crio o .jar

ele não encontra o caminho…

alguém pode mim ajudar???

“mim ajudar” é coisa de índio de filme americano.

Já pensou que no .jar não existe o diretório src? Já abriu um arquivo .jar para ver o que tem dentro? Basta renomear o arquivo .jar para .zip e pegar um programa qualquer, como um WinZip, para olhar o que tem dentro dele.

E de qualquer forma, mesmo que você embutisse o arquivo dentro do .jar, você teria outro problema - o Word e o Notepad não conseguem pegar dados dentro de um jar.

Seu programa não está errado “por si só” - mas você precisa entender qual é o conceito de “diretório corrente” que é um conceito do sistema operacional (Windows, Linux etc.), não é um conceito do Java.

muito obrigado entanglement,

mas como resolver o problema???

já pesquisei e não consegui…

De alguma forma, você precisa passar o caminho completo do arquivo. Não se esqueça que, se houver espaços no nome do arquivo ou do diretório, você precisa cercar o nome entre aspas duplas.

Alguém sabe alguma forma de chamar os arquivos de dentro do jar???

Para chamar o Word para ler um arquivo que está dentro do JAR, você precisa copiar o arquivo que está dentro do JAR para um arquivo em disco que esteja em um diretório acessível pelo Word.

entanglement muito obrigado pela ajuda,

pensando bem, eu preferi criar 2 JFrames e colocar o conteúdo dentro.

grato

Jesus está voltando.

abraço.