Abrir arquivo txt no Jar (opção abrir com do Windows)

4 respostas
R

Pessoal,

tenho um arquivo meuTexto.txt . Quero abrir esse arquivo, clicando sobre ele com o botão direito, na opção "Abrir com" e selecionar o meu jar. Ao fazer isso, apresenta a mensagem do windows: "c:\meuTexto.txt não é um aplicativo win32 válido".

Segue código de teste:

public class Texto {

	public static void main(String[] args) {		
			
		String valores = null;
		try {
			Scanner scan = new Scanner(new File(args[0]));
			while(scan.hasNextLine()){
				valores += scan.nextLine();
			}
			JOptionPane.showInputDialog(valores);
			
			
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

}

Alguém sabe o que posso estar fazendo de errado?

Obrigado.

4 Respostas

ezequiellorenzatti

O fato é que o seu arquivo .jar não é um executável nativo do windows.

Isso pode ser contornado de forma bem simples com um arquivo de lotes .bat, com as seguintes instruções:

@echo off
java -jar Texto.jar %1
R

Obrigado ezequiellorenzatti pela dica.
Outra alternativa que encontrei, nas pesquisas que fiz, foi converter o .jar em .exe

A

rvoltz:
Obrigado ezequiellorenzatti pela dica.
Outra alternativa que encontrei, nas pesquisas que fiz, foi converter o .jar em .exe

Poste a dica ai.

R

Olá Adis,

a solução que encontrei foi converter o .jar em .exe utilizando o aplicativo exe4j . Lembrando que executará somente em windows. Outra solução é a citada pelo ezequiellorenzatti.

Criado 30 de maio de 2013
Ultima resposta 1 de jun. de 2013
Respostas 4
Participantes 3