Hallo,
ich habe hier ein kleines Problem...
Die folgende Funktion soll eigentlich nichts anderes machen als eine Datei(in dem Fall nen Skript) zu starten und den Rückgabewert zu übernehmen(der Teil ist noch nicht integriert).
Das funktioniert im Eclipse auf WinXP auch. Allerdings hab ich das jetzt bei einem Freund unter Vista laufen lassen und bei ihm wird das Skript nicht gestartet.
Es kommt zu einer IOException.
Ich bin ein bissl ratlos woran das liegen mag.
Danke schon mal für eure Hilfe!
ich habe hier ein kleines Problem...
Die folgende Funktion soll eigentlich nichts anderes machen als eine Datei(in dem Fall nen Skript) zu starten und den Rückgabewert zu übernehmen(der Teil ist noch nicht integriert).
Das funktioniert im Eclipse auf WinXP auch. Allerdings hab ich das jetzt bei einem Freund unter Vista laufen lassen und bei ihm wird das Skript nicht gestartet.
Es kommt zu einer IOException.
Ich bin ein bissl ratlos woran das liegen mag.
Danke schon mal für eure Hilfe!
Java:
public boolean methode() {
boolean result = false;
try {
// ProcessBuilder builder = new ProcessBuilder( "wscript", "skript.vbs" );
ProcessBuilder builder = new ProcessBuilder("rundll32", "url.dll", "FileProtocolHandler", "skript.vbs");
File file = new File(this.getClass().getResource("/").getPath());
builder.directory(file);
process = builder.start();
process.waitFor();
if (process.exitValue() == 0) {
result = true;
}
} catch(IOException exception) {
} catch(InterruptedException error) {
}
return result;
}
Zuletzt bearbeitet von einem Moderator: