| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2005 21:24:25
|
Luiz-SP
JavaChild
![[Avatar]](/images/avatar/c90727d8411598cb2f8db.jpg)
Membro desde: 10/01/2004 23:20:19
Mensagens: 131
Localização: São Paulo
Offline
|
Então pessoal, estou tentando executar um programa dentro de um classe, esse executável recebe um parametro texto e um arquivo to fazendo assim
Aqui eu chamo a classe:
Estou recebendo a seguinte mensagem de erro:
Minha estrutura de arquivos tá assim, dentro do eclipse:
|
"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2005 23:14:55
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
em seus blocos catch's use assim:
Se você nao conseguir descobrir cole o printStack aqui para nós tentarmos te ajudar..
valeu ? até mais..
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2005 14:51:59
|
Luiz-SP
JavaChild
![[Avatar]](/images/avatar/c90727d8411598cb2f8db.jpg)
Membro desde: 10/01/2004 23:20:19
Mensagens: 131
Localização: São Paulo
Offline
|
fiz o que vc falou...
não entendi o que aconteceu...parece que o argumento é inválido?
O que eu queria qeu isso fizesse é o equivalente a :
Note que o wix é um excutável que lê um script em forma de arquivo (wxis.x, no caso do exemplo acima) e tem um argumento (IsisScript=, tb no caso acima)
Alguém pode me ajudar
|
"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2005 15:36:55
|
Sami Koivu
Virtual Machine Man
![[Avatar]](/images/avatar/a4d8e2a7e0d0c102339f97716d2fdfb6.jpg)
Membro desde: 16/09/2004 09:49:27
Mensagens: 574
Localização: Curitiba-PR
Offline
|
um_codigo_perigoso;
gui, java é mesmo tão perigoso assim?
brincadeira, acho um ótimo conselho.. pessoalmente nunca deixo os blocos catch sem printStackTrace. So tiro o printStackTrace quando tenho implementado codigo pra lidar com os erros.
Luiz:
Acho que você quer em vez de:
o seguinte:
Dando uma olhada no javadocs:
public Process exec(String command,
String[] envp,
File dir)
throws IOException
...
Parameters:
command - a specified system command.
envp - array of strings, each element of which has environment variable settings in format name=value.
dir - the working directory of the subprocess, or null if the subprocess should inherit the working directory of the current process.
E então o parametro envp não são argumentos para o comando, mas sim parametros environment, tipo PATH ou CLASSPATH. E o terceiro parametro também não é um argumento - é a pasta onde será executado o comando.
Meu português não é perfeito. Isso é um fato. Se não dá pra entender, me avisa, e vou tentar de novo.
-Sami
|
(Slightly) Random Broken Thoughts on Java Security |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2005 20:18:08
|
Luiz-SP
JavaChild
![[Avatar]](/images/avatar/c90727d8411598cb2f8db.jpg)
Membro desde: 10/01/2004 23:20:19
Mensagens: 131
Localização: São Paulo
Offline
|
Blz.... fiz o que o Sami disse, na verdade eu já tinha feito isso antes, o problema é desse jeito, a saída no console (Hello world) não aprarece, acho que tenho de fazer algo para conseguir manipular essa saída, o problema é que eu não tenho a menor idéia de como fazer isso...Alguém sabe o que eu posso fazer?
|
"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2005 20:25:00
|
Sami Koivu
Virtual Machine Man
![[Avatar]](/images/avatar/a4d8e2a7e0d0c102339f97716d2fdfb6.jpg)
Membro desde: 16/09/2004 09:49:27
Mensagens: 574
Localização: Curitiba-PR
Offline
|
Ah, sim, você vai ter que pegar a saída com o metodo getOutputStream() do Process.
Infelizmente tenho que sair agora mesmo. Mais tarde te mando um exemplo se ainda for preciso.
-Sami
|
(Slightly) Random Broken Thoughts on Java Security |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2005 23:40:56
|
Sami Koivu
Virtual Machine Man
![[Avatar]](/images/avatar/a4d8e2a7e0d0c102339f97716d2fdfb6.jpg)
Membro desde: 16/09/2004 09:49:27
Mensagens: 574
Localização: Curitiba-PR
Offline
|
Opaaaa.. quero dizer o metodo getInputStream()
Fiz um exemplo que executa o comando ipconfig, pega a saída e mostra no console(System.out):
-Sami
|
(Slightly) Random Broken Thoughts on Java Security |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2005 00:43:39
|
Luiz-SP
JavaChild
![[Avatar]](/images/avatar/c90727d8411598cb2f8db.jpg)
Membro desde: 10/01/2004 23:20:19
Mensagens: 131
Localização: São Paulo
Offline
|
blz funcinou...
Obrigado....
O que vc ta fazendo da Finlândia....Isso é muito longe!!!!!
|
"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2005 14:07:26
|
Sami Koivu
Virtual Machine Man
![[Avatar]](/images/avatar/a4d8e2a7e0d0c102339f97716d2fdfb6.jpg)
Membro desde: 16/09/2004 09:49:27
Mensagens: 574
Localização: Curitiba-PR
Offline
|
Blz.
Com uma tempestade de inverno como temos hoje gostaria muito de não estar aqui na Finlândia, mas.......
Sou finlandês.. moro aqui.. tô no GUJ tentando melhorar meu português. Aprendendo java no processo. O java é bem mais fácil do que o português
-Sami
|
(Slightly) Random Broken Thoughts on Java Security |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2005 21:46:20
|
Luiz-SP
JavaChild
![[Avatar]](/images/avatar/c90727d8411598cb2f8db.jpg)
Membro desde: 10/01/2004 23:20:19
Mensagens: 131
Localização: São Paulo
Offline
|
Seu português tá muito bom.....Como vc começou aprender português? vc sabe que o português do Brasil é diferente do português de Portugal, então de vc tiver aprendendo português por causa de alguma portuguesa esse não é o melhor lugar praticar....Aí tá nevando....eu nunca vi neve, eu nunca experimentei uma temperatura menor que 8ºC, se eu puder te dar uma força no português...pode contar comigo...
|
"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2005 15:00:14
|
Sami Koivu
Virtual Machine Man
![[Avatar]](/images/avatar/a4d8e2a7e0d0c102339f97716d2fdfb6.jpg)
Membro desde: 16/09/2004 09:49:27
Mensagens: 574
Localização: Curitiba-PR
Offline
|
Muito obrigado.
Bom, eu morava em SP por uns 7 meses. Assim foi natural tentar aprender o idioma.
Certo, sei que existem diferenças. Fica chato porque temos livros em português aqui numa grande loja de livros.. e tem obras de Paulo Coelho e Jorge Amado entre outras, mas são edições feitas para Portugal. Então o texto é português de Portugal. Como tenho lido muitos daqueles livros, fico confuso, sem saber o que de Portugal e o que do Brasil.
Mas o que tô interessado em é mesmo o português do Brasil.
Vi os filmes Cidade de Deus e Carandiru, escuto muito a música brasileira, tento ajudar as pessoas aqui com o que sei sobre java e espero que tô fazendo progresso com o português.
E valeu, você já tá dando uma força
-Sami
|
(Slightly) Random Broken Thoughts on Java Security |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2005 16:42:57
|
fenrir
JavaEvangelist
Membro desde: 26/09/2002 13:06:19
Mensagens: 328
Localização: São Paulo
Offline
|
Rapaz.....só um comentário: o seu português é absurdamente melhor que o de MUITO brasileiro nato!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2005 17:05:34
|
sacchet
Debugger
Membro desde: 21/12/2004 16:40:11
Mensagens: 74
Offline
|
E ai galera....blz
Vocês poderiam me explicar como funciona esse parte do código que vocês colocaram acima:
[]s!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2005 19:58:27
|
Luiz-SP
JavaChild
![[Avatar]](/images/avatar/c90727d8411598cb2f8db.jpg)
Membro desde: 10/01/2004 23:20:19
Mensagens: 131
Localização: São Paulo
Offline
|
sacchet....nem tem muito que explicar com o import
importei a classe Runtime, com essa classe eu consigo executar um comado para o SO,de dentro da minha classe por exemplo.
No caso que vc citou executo o comando ipconfig, então associo esse comando a um objeto Process através do método exec da classe Runtime, esse objeto Process se encarregará de executar o comando...até que tinha bastante coisa para explicar
|
"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2005 13:38:32
|
menina_cac
Entusiasta Java
![[Avatar]](/images/avatar/48e95c45c8217961bf6cd7696d80d238.jpg)
Membro desde: 09/02/2005 14:17:28
Mensagens: 22
Localização: São Paulo - SP
Offline
|
Olá a todos,
Estou tendo problemas para capturar o stream de saída do processo, tentei utilizar o exemplo do Sami e consegui.
A variável "txt" sempre vem vazia. Se eu executar o comando direto na shell ele funciona, aparece as mensagens de erros de compilação do arquivo teste.cpp. Outro detalhe: No Windows funciona mas no Linux não. Alguém tem alguma idéia?
|
|
|
 |
|
|