Avatar billede fastpoint Nybegynder
07. marts 2005 - 23:20 Der er 11 kommentarer og
1 løsning

Execute fil fra java

Et let spørgsmål:P

Hvordan kører jeg en fil fra mit java program?
Det er en .bat fil i samme mappe som min .jar fil når det er færdigt.
Avatar billede twm Nybegynder
07. marts 2005 - 23:23 #1
Process p = Runtime.getRuntime().exec("notepad.exe");
Avatar billede twm Nybegynder
07. marts 2005 - 23:24 #2
Avatar billede fastpoint Nybegynder
07. marts 2005 - 23:26 #3
java.io.IOException: CreateProcess: begin.bat error=32

får denne fejl.. koden

Process p = Runtime.getRuntime().exec("begin.bat");
Avatar billede twm Nybegynder
07. marts 2005 - 23:35 #4
Du mangler nok noget path, prøv noget lignende, jeg har ikke lige min compiler til at syntax checke:
Process p = Runtime.getRuntime().exec(new File("begin.bat").getAbsolutePath());
Avatar billede fastpoint Nybegynder
07. marts 2005 - 23:37 #5
IOException: CreateProcess: C:\jdev9052\jdev\mywork\tjecktal\Project\begin.bat error=32

Det ser da mere rigtigt ud en før i det mindste:)
Avatar billede twm Nybegynder
07. marts 2005 - 23:42 #6
Jeg ved ikke om det er fordi en bat skal have en konsol prøv denne:
Process p = Runtime.getRuntime().exec("cmd \\c start "+new File("begin.bat").getAbsolutePath());

Ellers prøv lige lav testen med notepad.exe, for at se om det i det hele taget virker! ;)
Avatar billede twm Nybegynder
07. marts 2005 - 23:47 #7
Process p = Runtime.getRuntime().exec("cmd /c start "+new File("begin.bat").getAbsolutePath());
Avatar billede twm Nybegynder
07. marts 2005 - 23:47 #8
skiftet \\ til /
Avatar billede fastpoint Nybegynder
08. marts 2005 - 00:06 #9
Det virker:) men kan man lukke consolen igen automatisk? havde jeg ellers skrevet i min bat fil at den skulle når den blev færdig.
Avatar billede twm Nybegynder
08. marts 2005 - 00:10 #10
hmmm virker det ikke med exit i bunden af bat filen?
Avatar billede fastpoint Nybegynder
08. marts 2005 - 00:12 #11
flot! det havde jeg ikke skrevet:o)

Tusind tak!
Avatar billede twm Nybegynder
08. marts 2005 - 00:13 #12
;) det var så lidt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester