![]() |
|
|||||||
| Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Neuer Benutzer
short
Registriert seit: 10.10.2007
Fachbeiträge: 21
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Guten Morgen!
sitz hier an nem echt blöden Problem... möchte mit Java ein Shell Script ausführen...hab das auch schon paar mal gemacht mit anderen Dateien... doch dieses mal will der die Datei einfach nicht ausführen, obwohl per kommandozeile der aufruf einwandfrei funktioniert! hier mal der codeabschnitt: Code:
try
{
boolean exists = new File("/home/user/print/ftp_print_protokoll").exists();
boolean read = new File("/home/user/print/ftp_print_protokoll").canRead();
boolean write = new File("/home/user/print/ftp_print_protokoll").canWrite();
boolean test = new File ("/home/user/print/ftp_print_protokoll").isFile();
String aCmdStr ="/home/user/print/ftp_print_protokoll normal";
Runtime.getRuntime().exec(aCmdStr);
System.out.println("File " + aCmdStr + " exists = " + exists);
System.out.println("can read File " + aCmdStr + " = " + read);
System.out.println("can write File " + aCmdStr + " = " + write);
System.out.println("is file = " + test);
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("Fehler beim ausführen der Datei...");
e.printStackTrace();
}
Der wirft mir auch keine Exception aus und die einzelnen ausgaben, liefern auch alle ein true! Hoffe mir kann da jemand weiterhelfen! vielen dank schonmal! |
|
|
| #4 (permalink) | |
|
Stammbenutzer
Viertel Gigabyte
Registriert seit: 19.03.2007
Fachbeiträge: 3.598
Blog-Einträge: 24
Abgegebene Danke: 54
Erhielt 308 Danke für 293 Beiträge
|
Probier's mal mit dem ProcessBuilder.
__________________
Snippets: Hibernate-Mappings - Nichtrechteckige Fenster - SwingWorker - ReadWriteLock - Database ConnectionPool - Synchronisation mit Locks - EventBus - BlockingQueue - RMI - Scripting mit JRuby - Embedded Derby How-Tos: Remoting mit Spring - Dependency Injection mit Spring FAQs: Exceptions |
|
|
| #5 (permalink) | |
|
Neuer Benutzer
short
Themenstarter
Registriert seit: 10.10.2007
Fachbeiträge: 21
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
@ FArt:
Es kommt keine Fehlermeldung, bzw es wird keine Exception geworfen! Der Aufruf an sich müsste ja eigentlich auch so korrekt sein... @ tfa: Was bewirkt der ProcessBuilder denn im Vergleich zu meiner Variante? |
|
|
| #6 (permalink) | |
|
Neuer Benutzer
short
Themenstarter
Registriert seit: 10.10.2007
Fachbeiträge: 21
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Problem gelöst
![]() Ursache war, dass ich explizit ne shell angeben musste beim Befehlsaufruf... sprich: String aCmdStr ="csh /home/user/print/ftp_print_protokoll test"; Runtime.getRuntime().exec(aCmdStr).waitFor(); |
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| java shell script starten und befehl übergeben | Java Basics - Anfänger-Themen | 3 | 21.03.2011 11:36 | |
| vb-Script in Java ausführen | Luke345 | Java Basics - Anfänger-Themen | 3 | 10.02.2009 10:15 |
| Shell befehle ausführen - wie? | Tomate_Salat | Allgemeine Java-Themen | 2 | 30.01.2009 06:40 |
| Java Applikation incl. dll unter Linux ausführen? | blaubär | Allgemeine Java-Themen | 11 | 18.12.2007 09:19 |
| Java Script Links funkt. nicht unter phpbb | Für Verirrte - Fragen zu JavaScript | 1 | 17.12.2004 07:32 | |
| Lesezeichen |
|
|