Eine blöde Frage am frühen Morgen:
Weiss jemandzufällig, wie ich mit Java auf die bash Befehle senden kann, also cp, mv, oder auch andere Programme von der bash aus aufrufen.
Bei Perl gibt es ein "system"-Kommando, wie sieht's damit bei Java aus?
Anmeldungsdatum: Beiträge: 77 Wohnort: Hamburg |
Eine blöde Frage am frühen Morgen: Weiss jemandzufällig, wie ich mit Java auf die bash Befehle senden kann, also cp, mv, oder auch andere Programme von der bash aus aufrufen. Bei Perl gibt es ein "system"-Kommando, wie sieht's damit bei Java aus? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 77 Wohnort: Hamburg |
Habe gerade das hier gelesen: Aus den genannten Nachteilen, dass Java nicht auf die Hardware zugreifen kann, folgt, dass die Sprache nicht so ohne Weiteres für die Systemprogrammierung eingesetzt werden kann. Treibersoftware, die etwa Grafikkarten oder Soundkarten ansprechen, lassen sich in Java nicht realisieren. Genau das gleiche gilt für den Zugriff auf die allgemeinen Funktionen des Betriebssystems, zum Beispiel die Funktion, die Windows, Linux oder ein anderes System bereitstellt. Also kann ich die bash mit einer Java-Anwendung nicht ansprechen? |
Anmeldungsdatum: Beiträge: 85 Wohnort: NRW |
guckst du hier: http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Runtime.html |
Anmeldungsdatum: Beiträge: 1055 |
bitbieger hat geschrieben:
genau, es funzt ☺ sowas geht mit ziemlich jeder höheren Sprache. Aber Treiber lassen sich natürlich trotzdem nicht mit programmieren |
(Themenstarter)
Anmeldungsdatum: Beiträge: 77 Wohnort: Hamburg |
Ah ja.... Hier steht |
Anmeldungsdatum: Beiträge: 17548 Wohnort: Berlin |
In diesem Zusammenhang wird dann meist auch dieser Artikel benötigt: http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 77 Wohnort: Hamburg |
Dusselmann kannst du dein Test-Code mal hier Posten? |
Anmeldungsdatum: Beiträge: 1055 |
Hab keinen 😀 das war nur eine Äußerung, dass es funktioniert. Vor langer Zeit hatte ich das mal ausprobiert.. Sorry |
(Themenstarter)
Anmeldungsdatum: Beiträge: 77 Wohnort: Hamburg |
Ja es funz wirklich ☺ Eine Frage habe ich noch: Habe gerade versucht eine .jar Datei per Doppelklick bzw. Rechtsklick-Kontextmenu-"Mit Java 1.4 öffnen" und es passiert garnichts... java -jar Testdatei.jar Main geht's aber. Was mache ich da falsch? |
Anmeldungsdatum: Beiträge: 17548 Wohnort: Berlin |
Wenn Du die Datei nicht auch mit java -jar Testdatei.jar starten kannst, dann weiß Java nicht, aus welcher Klasse die Mainmethode aufzurufen ist, und das kannst Du durch erstellen einer Manifest-Datei lösen. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 77 Wohnort: Hamburg |
mit also ohne Main geht es aber auch... |
Anmeldungsdatum: Beiträge: 17548 Wohnort: Berlin |
Ich habe kein Kontextmenü, aber vermute, daß dort der Pfad zu java falsch eingestellt ist. |