login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > Object georiënteerd

[JAVA] extern programma starten

pijke – 12/04/2011 18:06
hallo,

Ik ben kort geleden begonnen met programmeren in JAVA.
Nu wil ik in een JAVA applicatie een extern programma starten. Hiervoor gebruik ik de volgende code:
  1. ...
  2. public void startWorld()
  3. {
  4.  
  5. try
  6. {
  7.  
  8. BZWorld = Runtime.getRuntime().exec(BaseDir + " bzfs -world " + Directory + File + " -loadplugin \"spkill,5,\'Spawnkilling not alowed!!!\'\"");
  9.  
  10. }
  11. catch(Exception err)
  12. {
  13.  
  14. err.printStackTrace();
  15.  
  16. }
  17.  
  18. }
  19. ...

Hij blijft echter consequent zeggen dat hij het bestand niet kan vinden, terwijl het pad wel degelijk klopt.
Weet iemand hoe dit komt en hoe ik het kan oplossen?

Alvast bedankt, Pijke.

6 antwoorden

Gesponsorde links

valles10 – 12/04/2011 18:25
Toon je variabelen ook eens

pijke – 12/04/2011 18:48
BaseDir = C:\\Program Files\\BZFlag2.0.16\\
Directory = volledige pad naar wereld (vb, C:\\Program Files\\BZFlag2.0.16\\worlds\\)
File = wereld bestand (vb, stars2.bzw)

valles10 – 12/04/2011 19:18
  1. BZWorld = Runtime.getRuntime().exec(BaseDir + " bzfs -world " + Directory + File + " -loadplugin \"spkill,5,\'Spawnkilling not alowed!!!\'\"");


waarom maak je hier een variabele van?

pijke – 12/04/2011 19:57
Volgens een tut was dat nodig om het programma weer af te schieten.

Stijn – 12/04/2011 22:50
  1. System.out.println(BaseDir + " bzfs -world " + Directory + File + " -loadplugin \"spkill,5,\'Spawnkilling not alowed!!!\'\"");



Geeft de output de verwachte waarde? Indien ja, probeer het eens uit te voeren in een shell/cmd omgeving.

pijke – 13/04/2011 17:08
Dank je stijn! ben nu een stap verder 
De spatie na 'BaseDir + "'
mocht niet. alleen schiet hij het programma nu meteen weer af.
Hoe kan ik dat dan oplossen?

Gesponsorde links

Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.159s