problem beim starten von cod4
Code:
localpath = "D:\Call of Duty 4\iw3mp.exe"; vars = "+set homepath \""+ path +"\" +set basepath \""+ path +"\" +connect "+ ip +" +password "+ pass +""; exec = "\""+ localpath+"\" "+vars; Process p = Runtime.getRuntime().exec( exec );
Code:
"D:\Call of Duty 4\iw3mp.exe" +set homepath "D:\Call of Duty 4\" +set basepath "D:\Call of Duty 4\" +connect 192.168.0.1:28960 +password xxx
a) zu wenig rechte um auf files zutzgreifen
b) die cod-files nicht gefunden.
daher habe ich noch die befehle mit base- und homepath mitgegeben, das hat jedoch nicht geholfen.
nächste idee wäre das ganze irgenwie als benutzer oder adminestrator auszuführen. habe aber keine ahnung wie das gehen soll...
auch gehen würde vll ne .bat erstellen die dann über java gestartet wird da bin ich aber nich sicher ob das irgendwas bringt
---------- Post added at 10:45 PM ---------- Previous post was at 10:30 PM ----------
ok habs gerade slbst rausgefunden...
war nur zu dumm die die documentation zu lesen^^
als für alle die das gleiche problem haben: Runtime (Java Platform SE 7 )
und zwar muss dieser befehl benutzt werden:
Code:
exec(String[] cmdarray, String[] envp, File dir)
Code:
String [] envp = { "D:\Call of Duty 4\" };
File dir = new File ( "D:\Call of Duty 4\" );