Hallo Leute
ich hab ein kleines Problem mit dem ProessBuilder: und zwar will ich eine batch datei starten mit
dem ProcessBuilder. Nur kann er leider angeblich die Datei nicht finden.
Vorher hat ich das ganze mit CMD drin (siehe Code), da lief es. Woran liegt das?
Andere Kommandos wie netstat kann ich auch ohne cmd losstarten...
Fehlermeldung:
INFO: IOException at startProcess DummyApp3java.io.IOException: Cannot run program "start3.bat": CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
at de.projekt.startProcess(PController.java:285)
at de.projekt.PController.access$2(PController.java:265)
at de.projekt.PController$StartUpSequence.run(PController.java:697)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.IOException: CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
at java.lang.ProcessImpl.start(ProcessImpl.java:30)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
... 4 more
ich hab ein kleines Problem mit dem ProessBuilder: und zwar will ich eine batch datei starten mit
dem ProcessBuilder. Nur kann er leider angeblich die Datei nicht finden.
Vorher hat ich das ganze mit CMD drin (siehe Code), da lief es. Woran liegt das?
Andere Kommandos wie netstat kann ich auch ohne cmd losstarten...
Java:
ProcessBuilder builder = new ProcessBuilder();
// ALT: builder.command(cmd, "/C", processSettings.getStartFile());
builder.command(processSettings.getStartFile());
builder.directory(new File(processSettings.getStartFileDirectory()));
Process p = builder.start();
Fehlermeldung:
INFO: IOException at startProcess DummyApp3java.io.IOException: Cannot run program "start3.bat": CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
at de.projekt.startProcess(PController.java:285)
at de.projekt.PController.access$2(PController.java:265)
at de.projekt.PController$StartUpSequence.run(PController.java:697)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.IOException: CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
at java.lang.ProcessImpl.start(ProcessImpl.java:30)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
... 4 more