• 19.04.2024, 23:59
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

pWnny

Senior Member

Java - .jar in cmd ausführen

Freitag, 11. März 2011, 09:23

moin,

ich steh hier grad ein bissel aufm schlauch.

ich muss eine .jar in cmd ausführen, diese .jar enthält aber nicht die main.
die main kommt quasi vom prof und testet das programm.

ich weiß das ich eine .jar die alles enthält mit

" java -jar aufgabe.jar " in cmd ausführen kann, nur jetzt die frage wie ich die aufgabe.jar mit der externen main.class aufrufe. Also den cmd befehl.

danke

Freitag, 11. März 2011, 13:49

Hi, theoretisch müsste es reichen wenn du die main ausführst...

wieso benutzt du nicht eclipse dafür? Damit geht das ungleich komfortabler... bei größeren Projekte verlierst du sonst ohnehin schnell die Übersicht.

Sören
A sinking ship is still a ship!

Freitag, 11. März 2011, 16:52

mach aus der class datei ne jar datei und führ die dann aus, sofern die andere jar datei in der main datei eingebunden wird sollte das dann wohl so gehen

pWnny

Senior Member

Freitag, 11. März 2011, 18:06

Hi, theoretisch müsste es reichen wenn du die main ausführst...

wieso benutzt du nicht eclipse dafür? Damit geht das ungleich komfortabler... bei größeren Projekte verlierst du sonst ohnehin schnell die Übersicht.

Sören
und woher soll die main wissen das die restlichen beiden classen in der *.jar stecken ?

Freitag, 11. März 2011, 19:21

Der Bytecode (`.class`) aller benötigten Klassen muss sich im Klassenpfad befinden. Den kannst du IIRC über den Parameter `-cp` definieren und da z. B. mehrere JARs übergeben (dabei das auf deinem Betriebssystem erforderliche Pfad-Separator-Zeichen verwenden).

Aus einer IDE heraus lässt sich Java-Bytecode ebenfalls ausführen; das dürfte möglicherweise komfortabler funktionieren, wenn du ohnehin schon eine IDE benutzen solltest. Die `Main.class` kannst du dann einfach zur Bibliothek deines Projekts hinzufügen und schon sollte es klappen.

Ähnliche Themen