webForumDet fria alternativet

Starta win-prgm från java.. PANIK!!!

6 svar · 422 visningar · startad av phonkworks

phonkworksMedlem sedan juli 2001228 inlägg
#1

Min java-application måste starta ett win-program och vänta på att det stängs och sen gå vidare - men det går tyvärr inte att starta win-program-helvetet.

Min app startas med:
c:\pas\bin\passervergui.bat

som i en tråd, ibland när det lämpar sig, ska starta:

c:\dncom\dncom.exe

både PATH och CLASSPATH pekar ut c:\dncom (och mycket annat förstås)

startar med:
Runtime rt = System.getRuntime();
Process pr = rt.exec("c:\dncom\dncom -sr comm oper1");
pr.waitFor();

Det som händer är att dncom startas och stängs blixtsnabbt utan att utföra ett skit

(dncom + växlar och argument i ovan funkar alldeles utmärkt när man kör dncom manuellt med c:\dncom\dncom via commando rad.)

några tips???? pliiiiiis! Är as bråttom...
mvh
phonk

sgtpepperMedlem sedan apr. 20007 588 inlägg
#2

Har du testat att läsa av strömmarna Process.getInputStream() och Process.getErrorStream() och se vilken utdata alternativt fel du får?

------------------
Peer's Law
The solution to a problem changes the problem.

phonkworksMedlem sedan juli 2001228 inlägg
#3

Båda skickar -1

Mvh
phonk

[Redigerat av phonkworks den 30 jan 2002]

sgtpepperMedlem sedan apr. 20007 588 inlägg
#4

Testa att hänga på ett .exe när du anropar exec():
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">Process pr = rt.exec("c:\dncom\dncom**.exe** -sr comm oper1");

Vet inte om det hjälper men kan vara värt att testa.

------------------
Peer's Law
The solution to a problem changes the problem.

phonkworksMedlem sedan juli 2001228 inlägg
#5

Nej det funkar inte tyvärr... tack ändå.

daPhonk

phonkworksMedlem sedan juli 2001228 inlägg
#6

Löste sig till slut...

Var tvungen att installera in win-programmet i samma dir som java-programmet så dom körs från samma currentDirectory.

Väldigt osnyggt men vad gör man...

phonky

sgtpepperMedlem sedan apr. 20007 588 inlägg
#7

Grattis :)

------------------
Peer's Law
The solution to a problem changes the problem.

126 ms totalt · 3 externa anrop · v20260731065814-full.b943c234
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)