Frage

Ich habe eine Liste von Binärdateien in Java geschrieben, Ada, C und Python, und ich möchte, dass sie auszuführen. Wie kann ich das machen? Gibt es irgendwelche JVM auf diese Sprachen verbindlich?

War es hilfreich?

Lösung

Wenn alles, was Sie tun möchten, ist vorhandene applictions ausführen, können Sie die exec Methoden aus der java.io.runtime Namespace.

Runtime rt = Runtime.getRuntime();
Process ps = rt.exec("path to my executable.exe");

Andere Tipps

Ja. Hier ist ein Link zu einem guten Blog-Artikel auf, wie es geht: Laufsystem Befehle in Java .

Der Kern davon ist, dass Sie müssen folgendes tun:

// run the Unix "ps -ef" command
// using the Runtime exec method:
Process p = Runtime.getRuntime().exec("ps -ef");

Sie können so ziemlich jeden Befehl setzen dort aber die einzige Gotcha, dass ich begegnete in wie der Pfad der Systemumgebungsvariablen darüber im Klaren sein, dass Sie Ihre JVM laufen in.

Wenn Sie mit dem binären API, Gebrauch zu interagieren:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top