Avatar billede andershr Nybegynder
24. september 2008 - 15:19 Der er 6 kommentarer og
1 løsning

Compiler spørgsmål

Jeg har netop compilet et program til exe vha. JSmooth, men det fungere ikke optimalt. I min kode eksekvere jeg en mængde batch filer fra min src mappe på følgende måde:
} else if (a.getSource() == btnStart) {
  try {
    Runtime rt = Runtime.getRuntime();
    Process p = rt.exec("src/Calc.bat");
  } catch (IOException e) {
}
Dette virker perfekt når jeg køre programmet igennem Eclipse, men når compiler min JAR fil (eller laver en executable JAR fil for den sags skyld), sker der intet...resten af programmet virker fint, men ikke eksekveringen..?
Avatar billede arne_v Ekspert
24. september 2008 - 15:23 #1
Du kan ikke udfoere en bat fil som ligger inde i jar filen.

Du kan udfoere en bat fil som ligger i fil systemet.

Men du skal jo saa ramme det rigtige dir. Default dir er med stor sandsynlighed
forkert !
Avatar billede arne_v Ekspert
24. september 2008 - 15:23 #2
Man kan godt finde path til jar filen og saa konstruere en absolut sti til bat
filen udfra den.
Avatar billede andershr Nybegynder
24. september 2008 - 15:32 #3
Okay, tak tak, det må jeg lige se på så...
Avatar billede arne_v Ekspert
28. oktober 2008 - 23:38 #4
all set ?
Avatar billede andershr Nybegynder
29. oktober 2008 - 09:31 #5
Yes, det lykkedes.
Avatar billede andershr Nybegynder
29. oktober 2008 - 09:31 #6
Tak for svaret!
Avatar billede arne_v Ekspert
29. oktober 2008 - 14:03 #7
saa mangler du bare at acceptere svaret (du skal markere mit navn i combo boxen
inden du klikker accepter)
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