WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 30.05.2002, 12:41   #1
Wacky
Jr. Member
 
Registriert seit: 18.07.2001
Beiträge: 77


Standard Java - Problem

Kann mir jemand erklären wie wie man in einer Java-Application eine exe-Datei ausführen kann.

mfg
Wacky ist offline   Mit Zitat antworten
Alt 30.05.2002, 13:55   #2
Gonte
Veteran
 
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235


Standard

mit der exec-methode der Runtime-klasse. kleines bsp.:

try
{
Process p=Runtime.getRuntime().exec("<...Kommando...>");
}
catch(java.io.IOException e)
{
// ....
}

für eine genaue beschreibung der Runtime-klasse und der varianten der exec-methode bitte die java-documnetation konsultieren.
Gonte ist offline   Mit Zitat antworten
Alt 30.05.2002, 14:03   #3
Wacky
Jr. Member
 
Registriert seit: 18.07.2001
Beiträge: 77


Standard Ok

Ok, so weit, so gut.
Nur jetzt will ich mit dem diesem Befehl z.B.: eine .bat Datei ausführen, welche eine Dosbox öffnet.

Dann schmeist es mir die VirtualMachine.

Und was kann man da dagegen machen??
Wacky ist offline   Mit Zitat antworten
Alt 30.05.2002, 14:34   #4
Gonte
Veteran
 
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235


Standard

was bedeutet "dann schmeissts die VM"?

um herauszufinden, worans liegt, holst du dir am besten den ErrorStream des Prozesses mit getErrorStream() und schaust dir mal an, was für Fehler du bekommst.
Gonte ist offline   Mit Zitat antworten
Alt 30.05.2002, 14:43   #5
Wacky
Jr. Member
 
Registriert seit: 18.07.2001
Beiträge: 77


Standard

Das heist es schmeisst einfach alles

Dosbox, Programm,.......

Und das macht mich unfroh, wie ein Lehrer von mir sagen würde
Wacky ist offline   Mit Zitat antworten
Alt 30.05.2002, 15:18   #6
Gonte
Veteran
 
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235


Standard

und was sagt der ErrorStream?

ich habs grad bei mir ausprobiert, da funktioniert das auführen einer batch-datei ohne probleme.

könntest du mal die batch-datei hier posten?

btw: ich hätte das gleich dazu posten sollen (mein fehler): es ist übrigens unter windows nicht einfach so möglich kommandos per exec() aufzurufen, sondern man muss da einen umweg über die command.com (bzw. cmd.com bei win nt) gehen. unter linux gehts direkt. z.b.

Runtime.getRuntime().exec("command.com /c <kommando>");
Gonte ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:20 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag