Java-Forum.org  

Zurück   Java-Forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen: cmd aus java starten

Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 17.02.2004, 09:54   #1
cdfmi
 
cmd aus java starten - Standard cmd aus java starten

hi,

ich habe folgendes Problem.

ich möchte zum einen den Command Prompt aus java starten, oder was mir noch lieber wäre, ist das starten eines class-files.

zurzeit versuche ich es über Runtime.getRuntime.exec()

wenn ichfolgenden Parameter mitgebe

Runtime.getRuntime.exec("notepad C:\\test.txt")

oder

Runtime.getRuntime.exec("cmd /C C:\\Windsows\\system32\\notepad")

dann öffnet er mir notepad. auch mit anderen programmen funktioniert dies.

wenn ich jetzt aber das hier starte

Runtime.getRuntime.exec("cmd /C java C:\\HelloWorld")

wird mir nichts angezeigt... kann ich irgendwie erwirken, dass er dies zeigt?

wichtig wäre mir folgende anweisung

Runtime.getRuntime.exec("cmd /C java -classpath C:\\stim\\Stim.Contracts\\UnitB\\FADS\\Development\\m-emu;C:\\stim\\Stim.Contracts\\UnitB\\FADS\\Development\\xletview;C:\\stim\\Stim.Contracts\\UnitB\\FADS\\Development\\nanoxml-2.2.3.jar;C:\\stim\\Stim.Contracts\\UnitB\\FADS\\Development\\javatv.jar;C:\\stim\\Stim.Contracts\\UnitB\\FADS\\Development\\SampleXLets;C:\\stim\\Stim.Contracts\\UnitB\\FADS\\Development\\mhp.jar stim.memu.RunXlet stim.SampleXLets.EmptyXlet")

aber auch da passiert nix.

wenn ich die beiden im cmd starte, passiert das gewünschste...

danke
casper
 

 
Anzeige
 

AW: cmd aus java starten



 
Alt 17.02.2004, 10:22   #2
Mick
 
cmd aus java starten - Standard AW: cmd aus java starten

Hey casper,

wieso startest Du die Klasse nicht direkt aus Deinem JavaProgramm? Muss der Umweg über die Konsole sein?

Grüße,
Mick
 
Alt 17.02.2004, 10:28   #3
cdfmi
Themenstarter
 
cmd aus java starten - Standard AW: cmd aus java starten

hi mick,

nun ja.. ob der umweg sein muss weiss ich nicht genau.

das ganze findet in eclipse statt. ich habe ein neues plugin mit einem neuen Menue. wenn ich jetzt auf einen Menupunkt klicke, dann soll das ganze gestartet werden.

Besonders wichtig dabei ist der classpath.. denn sonst geht da garnix.

hast du eine andere idee?

es handelt sichja wie gesagt um ein class file..

danke
casper
 
Alt 17.02.2004, 10:52   #4
Mick
 
cmd aus java starten - Standard AW: cmd aus java starten

Zitat: cdfmi
es handelt sichja wie gesagt um ein class file..
Das sollte es auch sein, wenn es Java ist. Das ganze kannst Du dann mit ClassFileName.main() aufrufen.
Den classpath kannst Du ja schon beim eigentlichen Aufruf Deines Programms mitgeben.

Grüße,
Mick
 
Alt 17.02.2004, 11:23   #5
cdfmi
Themenstarter
 
cmd aus java starten - Standard AW: cmd aus java starten

ah ha.. die klasse war mir neu.. aber danke zunächst.. werde ich gleich nach dem mittag ausprobieren

wenns nicht geht, werde ich dich noch ein wenig weiter nerven *grins*

danke
fürs erste und bitte bleib on... es würde mich wundern, wenn es auf anhieb funzt

casper
 
Alt 17.02.2004, 11:56   #6
cdfmi
Themenstarter
 
cmd aus java starten - Standard AW: cmd aus java starten

hi,

ich schon wieder

wo finde ich "ClassFileName" (also in welchem Package) und wie mache ich "Den classpath kannst Du ja schon beim eigentlichen Aufruf Deines Programms mitgeben." ???

danke im Voraus
casper
 
Alt 17.02.2004, 12:44   #7
Mick
 
cmd aus java starten - Standard AW: cmd aus java starten

Hey casper,

da hab ich mich wohl etwas mißverständlich ausgedrückt.
Mit ClassFileName habe ich Deine Klasse, die Du ausführen willst, gemeint!
Und den classpath kannst Du unter Eclipse einstellen. (d.h., den classpath schon gleich richtig setzen, wenn Du Dein eigenes Programm startest).

Grüße,
Mick
 
Alt 17.02.2004, 12:53   #8
cdfmi
Themenstarter
 
cmd aus java starten - Standard AW: cmd aus java starten

hi,

das kann ich ja eben nicht...

der code

Code:
RunXlet xlet = new RunXlet();
String[] strg = new String[1];
strg[1] = "stim.SampleXlets.EmptyXlet";
RunXlet.main(strg);
aber so funzt das leider net

ausgabe in der console von eclipse lautet dann

Unhandled exception caught in event loop.
Reason:
stim/memu/RunXlet

bin ratlos
 
Alt 17.02.2004, 12:55   #9
Mick
 
cmd aus java starten - Standard AW: cmd aus java starten

1. Wiese erzeugst Du ein Objekt von RunXLet?
2. Unhandled Exception besagt immer, dass RunXLet eine Exception werfen kann, die Du nicht fängst.
 
Alt 17.02.2004, 12:59   #10
cdfmi
Themenstarter
 
cmd aus java starten - Standard AW: cmd aus java starten

zu 1) wie soll ich sonst da ran kommen? ist eine andere Klasse in einem anderen Projekt... wie soll ich sonst da rankommen?

zu2) RunXlet funktioniert, der Fehler liegt in diesem Aufruf....


wenn ich RunXlet als Application über Eclips starte, dann funkttionert die Anwendung einwandfrei

casper
 
Thema geschlossen    

Zurück   Java-Forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen: cmd aus java starten

.class Datei direkt starten (optional Java Datei direkt starten)
.class Datei direkt starten (optional Java Datei direkt starten): Hi, stehe vor einem kleinen Problem. ich habe ein Projekt mit Netbeans erzeugt und habe jetzt eine .class datei welche ich gern direkt starten möchte ohne jedes mal Netbeans zu öffnen. Ich habe...
Kleine Java Programme aus Main Java Programm starten.....
Kleine Java Programme aus Main Java Programm starten.....: Hi Leute: Folgendes Problem: Ich möchte ein paar kleine Java Programme (über eine Recordfunktion aufgenommen) über eine Hauptdatei starten. Folgendes hatte ich mir überlegt, funktioniert...
Synchrone Daten mit JAva und JAva ohne Interpreter starten
Synchrone Daten mit JAva und JAva ohne Interpreter starten: Hallo, Im Moment arbeite ich an einem Verwaltungstool, das mehrere Benutzer verwenden sollen. Jetzt habe ich das Problem, dass wenn beispielsweise ein Benutzer etwas ändert, der andere Benutzer,...
Java aus C++ starten
Java aus C++ starten: Hi, es geht zwar eigentlich um C++ Code, allerdings um eine JVM zu starten. Vielleicht kann mir deshalb hier trotzdem jemand helfen. In diversen Beispielen im Internet habe ich immer wieder die...




Sie betrachten gerade cmd aus java starten