![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Benutzer
Registriert seit: 30.11.2004
Beiträge: 97
|
wie schaffe ich es, dass ein Prozess, denn ich mittels Runtime.getRuntime().exec() starte ein bestimmtes Arbeitsverzeichnis benutzt. Mein Problem ist folgendes ... ich starte mit Java ein Shel-Skript, welches wiederum andere weitere Programme startet. Diese nehmen aber nicht das Verzeichnis in dem das Shelskript liegt als Arbeitsverzeichnis, sondern mein Home-Verzeichnis. Kann man das irgendwie einstellen bevor man den Prozess startet?
edit: Hab noch was vergesen ... das allerkomischste ist, dass das Home vom Browserbenutzer (es handelt sich um eine Tomcat betriebene Webanwendung) benutzt wird, und nicht das Home vom Tomcat-User, unter dem der Tomcat läuft und das Skript auch ausgeführt wird! Michael |
|
|
|
|
|
Nach oben #2 |
|
Benutzer
Registriert seit: 30.11.2004
Beiträge: 97
|
Ich ziehe die Frage zurück ...
Wer lesen kann ist klar im Vorteil ... ein Blick in die API der Runtime-Klasse und das Problem ist gelöst (konnte ja nicht ahnen, dass es mehrere exec-Methoden gibt ... ). Komisch ist das Phänomen aber trotzdem, dass das Home vom Browserbenutzer und nicht vom Tomcat-Ausführenden genommen wird ... aber was soll's ... jetzt geht's ja ... ;o) |
|
|
|
|
|
Nach oben #3 |
|
Erfahrener Benutzer
Registriert seit: 28.08.2004
Ort: konstanz am bodensee
Beiträge: 190
|
wenn du java 5 benutzt solltest du dir mal die klasse java.langProcessBuilder anschauen, macht im prinzip das selbe wie getRuntime.exec(), aber ermöglicht das ganze genauer zu regeln...
Code:
ProcessBuilder b = new ProcessBuilder();
b.directory(new File("c:/"));
b.command(new String[]{"myCommand"});
|
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Include Pfad in der PHP.ini festlegen | kampfgnom | PEAR, PECL und Frameworks | 5 | 20.07.2007 07:35 |
| Datentyp von Objekteigenschaften festlegen, eine Variante mit __get()/__set() | Ben | PHP-Programmierung | 2 | 02.06.2006 16:59 |
| Kommastellen festlegen? | Hannibal | Allgemeine Java-Programmierung | 4 | 22.11.2005 17:25 |
| JButton größe festlegen | Souljumper | Desktop-Applikationen und Grafik | 5 | 02.07.2005 15:42 |
| JTable setValueAt festlegen auf einzelne Rows | McSnoop | Allgemeine Java-Programmierung | 3 | 04.02.2005 14:50 |