Problemas na chamada de aplicação .jar

2 respostas
Astarote

olá!

tenho uma aplicação que esta no Arquivo de Programas\b w, ela e chamada por um .exe feito em C para resolver um problema de execução no windows vista pois bem este executavel faz algumas alterações no reg do windows depois chama o .jar da minha aplicação
o que e acontece e que aplicação não roda agora se eu chamar pelo prompt do DOs vai perfeitamente

File file = new File(“C:\Arquivos de programas\B W\B.exe”);
System.out.println("file.exists(): "+file.exists());

try
                {
                    Runtime.getRuntime().exec(file.getPath());
                                          
                }catch (Exception e) {
                        e.printStackTrace();
                
                 }

alguém tem alguma idea do que pode ser?

grato

2 Respostas

kdoigor

o que vc quer fazer ? chamar a execução do seu programa via java ?

  • quando vc faz File file = new File(); vc ta criando um objeto do tipo File. não vai chamar seu programa.

altera seu codigo e crava o caminho do seu programa.
Runtime.getRuntime().exec(“c:\arquiv…\programa.exe”);

FrancoC

No caso de teu diretório ou arquivo possuir espacos em branco você deve utilizar o que a MS chama de short name ou utilizar aspas duplas.

Por exemplo uma string para abrir o bloco de notas ficaria assim:

String notePadPlusPlus =  "\"C:/Arquivos de Programas/Notepad++/notepad++.exe\""
Criado 17 de maio de 2010
Ultima resposta 18 de mai. de 2010
Respostas 2
Participantes 3