Linux Befehle unter Windows in Eclipse ausführen

Bitte aktiviere JavaScript!
Hallo ihr lieben,

ich Versuche soeben ein Linux command ("sh test.sh") unter Windows auszuführen.
Process p = Runtime.getRuntime.exec(cmd);
...

Leider funktioniert das nicht, bekomme den Fehler cannot run .sh create process error 2 Kann die File nicht finden.. oder ist keine zulässige win 32 Anwendung

Danke an alle.
 
Zuletzt bearbeitet:
A

Anzeige


Vielleicht hilft dir dieser Kurs hier weiter: (hier klicken)
Moin,

warum sollte Windows einen Linux-Befehl ausführen können??

"Kann die File nicht finden ": dies ist wohl selbsterklärend, oder ?

VG Klaus

EDIT: was hast Du denn überhaupt vor ??
 
Leider funktioniert das nicht, bekomme den Fehler cannot run .sh create process error 2 Kann die File nicht finden..
Du kannst mit getRuntime().exec bzw. dem ProcessBuilder nur das ausführen, was das darunter liegende System hergibt. Sprich: wenn Du unter Windows mit getRuntime().exec etwas ausführen willst, muss der Befehl in der Eingabeaufforderung funktionieren.

Windows selbst kennt keinen Befehl sh nicht und findet im Pfad anscheinend auch keine ausführbare Datei, die so heißen würde. Folglich bekommst Du einen Fehler.


Möglicherweise wurden von den Betreibern des Forums ungekennzeichnete Werbetexte in meinen Beitrag eingefügt, die nicht als solche erkennbar sind. Das können beispielsweise Kursempfehlungen sein. Ich distanziere mich davon und empfehle, solchen Links nicht zu folgen.
 
EDIT: was hast Du denn überhaupt vor ??
Tja, wenn man das wüßte... https://www.java-forum.org/thema/sh-script-in-json-datei.184590

Möglicherweise wurden von den Betreibern des Forums ungekennzeichnete Werbetexte in meinen Beitrag eingefügt, die nicht als solche erkennbar sind. Das können beispielsweise Kursempfehlungen sein. Ich distanziere mich davon und empfehle, solchen Links nicht zu folgen.
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben