Im Jar andere Klasse starten

Status
Nicht offen für weitere Antworten.

kirdie

Bekanntes Mitglied
Ich möchte ein .jar File ausführen, allerdings nicht die Main-class, die im Manifest dabei ist, sondern eine andere, denn in der Jar sind mehrere Klassen mit Main Funktionen drin.

Wie kann ich das tun?

"java -jar jarfile.jar bli.bla.blu.ClassIWantToRun" geht nicht, dass startet einfach die Klasse, die im Manifest verzeichnet ist.
 

Painii

Bekanntes Mitglied
Bin mir unsicher, aber vielleicht kannst du es ja so starten?
Müsstest dann eben eine eigene Klasse dafür bauen, aber sollte gehen?
Java:
import dein.package.deine.Klasse;
public class Startklasse{
 public static void main(String[] args){
  Klasse.main(args);
 }
}
 

thE_29

Top Contributor
Ähm,
java -cp datei.jar klasse.wo.das.alternative.main.ist

Das sollte aber jedem bekannt sein ;)

Und großes Zonk für Leroy - so startet man es zB auch, wenn man noch ein paar jar im cp dazuhängen will, weil java -jar den -cp Eintrag ignoriert :)
 

Leroy42

Top Contributor
Bin mir unsicher, aber vielleicht kannst du es ja so starten?
Müsstest dann eben eine eigene Klasse dafür bauen, aber sollte gehen?
Java:
import dein.package.deine.Klasse;
public class Startklasse{
 public static void main(String[] args){
  Klasse.main(args);
 }
}

Hääh?? Wie soll ich das denn jetzt verstehen? ???:L
 

thE_29

Top Contributor
Er meint, er führt im main was im Manifest.MF ist, ein anderes main aus.
Nur wenn der TE den Source hätte (um so das main zu ändern), würde er wahrscheinlich die andere Möglichkeit das jar zu starten nicht suchen :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Warum lässt sich eine Klasse nicht starten, wenn eine andere Klasse in dem Modul fehlerhaft ist? Java Basics - Anfänger-Themen 1
G Java Klasse durch eine andere Java Klasse starten? Java Basics - Anfänger-Themen 13
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
C Int an andere Klasse übergeben Java Basics - Anfänger-Themen 26
jonny_2k12 Wie kann ich eine ArrayList aus einer Klasse in eine andere übergeben? Java Basics - Anfänger-Themen 21
M Integer aus aus einer Klasse in andere speichern Java Basics - Anfänger-Themen 12
S ArrayList in andere Klasse übernhemen Java Basics - Anfänger-Themen 5
Y Java andere Klasse aufrufen Java Basics - Anfänger-Themen 6
J Combobox füllen mit Wertausgabe von andere Klasse Java Basics - Anfänger-Themen 3
E Methode soll andere Methode der selben Klasse aufrufen Java Basics - Anfänger-Themen 28
G JTextField per Button speichern und an andere Klasse übergeben Java Basics - Anfänger-Themen 2
R Weitergabe von Arrays aus Methoden in andere Klasse Java Basics - Anfänger-Themen 5
M JTable an andere Klasse übergeben Java Basics - Anfänger-Themen 2
A Variablen Main Klasse soll auf eine andere Klasse zugreifen Java Basics - Anfänger-Themen 3
F OOP Instanz einer Klasse an eine andere weitergeben Java Basics - Anfänger-Themen 16
S verweis auf andere Klasse fehler Java Basics - Anfänger-Themen 3
D Klassen Wert aus JTextfield in JLabel (andere Klasse) darstellen. Java Basics - Anfänger-Themen 60
J Best Practice Auf DefaultTableModel in andere Klasse zugreifen Java Basics - Anfänger-Themen 4
J Werte an eine andere Klasse übergeben Java Basics - Anfänger-Themen 4
P auf eine andere Klasse zugreifen Java Basics - Anfänger-Themen 12
L Variable an andere Klasse weitergeben - Was mache ich falsch? Java Basics - Anfänger-Themen 2
O Übergabe in eine andere Klasse Java Basics - Anfänger-Themen 3
W Wert an andere Klasse übergeben Java Basics - Anfänger-Themen 8
I Java Eingabe aus einer anderen Klasse in eine andere an Konstruktor übergeben Java Basics - Anfänger-Themen 4
T Array in andere Klasse verwenden Java Basics - Anfänger-Themen 3
W Variable an andere Klasse übergeben Java Basics - Anfänger-Themen 3
J JComboBox in andere Klasse Java Basics - Anfänger-Themen 2
U Inhalt von JTextfield an andere Klasse weitergeben Java Basics - Anfänger-Themen 13
S Aus einer Klasse eine andere laden Java Basics - Anfänger-Themen 6
M Variablen übergeben an andere Klasse Java Basics - Anfänger-Themen 9
O Variabeln aus einer andere Klasse dauerhaft einen anderen Wert übergeben Java Basics - Anfänger-Themen 5
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
K Zugriff einer Klasse auf eine andere Andere -> bad operand for binary operator Java Basics - Anfänger-Themen 5
P Eingabe aus JTextField/Area an eine andere Klasse übergeben. Java Basics - Anfänger-Themen 2
B Methode in andere Klasse verschieben Java Basics - Anfänger-Themen 9
N Klassen auf den Action Listener in einer andere Klasse zugreifen Java Basics - Anfänger-Themen 6
W objektorientierte Programmierung - String in andere Klasse übergeben Java Basics - Anfänger-Themen 13
D Methoden Methode über andere Klasse aufrufen Java Basics - Anfänger-Themen 7
H Wie while Schleife in andere Klasse verlagern? Java Basics - Anfänger-Themen 11
B Variablenübergabe an andere Klasse, Ausgabe Java Basics - Anfänger-Themen 3
W Übergabe Stringzeilen von serieller Schnittstelle in andere Klasse Java Basics - Anfänger-Themen 3
E Wert in eine andere Klasse übergeben Java Basics - Anfänger-Themen 3
B Übergabe Dateiname (String) an andere Klasse Java Basics - Anfänger-Themen 4
K Klasse für andere Klassen sichtbar machen Java Basics - Anfänger-Themen 6
J Combobox in andere Klasse übergeben Java Basics - Anfänger-Themen 3
H JPanel in andere Klasse übergeben Java Basics - Anfänger-Themen 7
B Wert einer String Variable an andere String Variable in anderer Klasse uebergeben Java Basics - Anfänger-Themen 5
A übergabe wert in andere klasse Java Basics - Anfänger-Themen 8
H ArrayList in andere Klasse übergeben Java Basics - Anfänger-Themen 6
E Variable aus einer Methode heraus in eine andere Klasse übergeben Java Basics - Anfänger-Themen 13
S OOP kann ich von einer Klasse aus auf andere Objekte zugreifen? Java Basics - Anfänger-Themen 7
J OOP Zugriff einer Klasse auf eine Andere Java Basics - Anfänger-Themen 8
R Variable an andere Klasse übergeben? Java Basics - Anfänger-Themen 3
F wie auf eine andere Klasse zugreifen? Java Basics - Anfänger-Themen 2
D Args in andere Klasse transferieren Java Basics - Anfänger-Themen 2
D Wie neue Instanz einer Klasse erstellen, von der ich nur eine andere Instanz kenne? Java Basics - Anfänger-Themen 13
G arraylist in andere klasse übernehmen Java Basics - Anfänger-Themen 2
L Wert an andere Klasse übergeben Java Basics - Anfänger-Themen 7
L SQL Query an andere Klasse übergeben Java Basics - Anfänger-Themen 3
M Probleme beim Objekzugriff auf andere Klasse: NullPointerExc Java Basics - Anfänger-Themen 5
M Parameter an andere Klasse übergeben? Java Basics - Anfänger-Themen 5
S auslagern von Methoden in andere Klasse Java Basics - Anfänger-Themen 4
J Zugriff auf ein Array über eine andere Klasse Java Basics - Anfänger-Themen 7
A Konstruktorübergabe von einer klasse an eine andere Java Basics - Anfänger-Themen 2
A Per ActionListener auf andere klasse zugreifen Java Basics - Anfänger-Themen 13
J Variable in andere Klasse übernehmen Java Basics - Anfänger-Themen 4
G JFrame aus andere Klasse in GUI anzeigen und bearbeiten Java Basics - Anfänger-Themen 3
M Methode einer Klasse in eine andere Übergeben Java Basics - Anfänger-Themen 4
T Methoden für GUI in eine andere Klasse Java Basics - Anfänger-Themen 2
H String aus einer Klasse in die andere ! Java Basics - Anfänger-Themen 9
S Andere Klasse mit ActionEvent aufrufen, aber wie? Java Basics - Anfänger-Themen 15
S Variablenwert von einer Klasse in eine andere Klasse geben Java Basics - Anfänger-Themen 2
M Objektübergabe an andere Klasse Java Basics - Anfänger-Themen 5
J Parameter mit andere Klasse übergeben Java Basics - Anfänger-Themen 2
C Wert in andere Klasse übergeben Java Basics - Anfänger-Themen 10
J String von einer an die andere Klasse übergeben? Java Basics - Anfänger-Themen 11
N Daten von einer Klasse an eine andere übergeben? Java Basics - Anfänger-Themen 4
F ActionListener und Werteübergabe an andere Klasse Java Basics - Anfänger-Themen 3
V Array in andere Klasse laden Java Basics - Anfänger-Themen 12
W übergabe des aktuellen wertes in andere Klasse Java Basics - Anfänger-Themen 3
H JLabel aus einer Klasse an eine andere Klasse übergeben Java Basics - Anfänger-Themen 4
S Werte an andere Klasse übergeben Java Basics - Anfänger-Themen 3
C Object in andere Klasse umwandeln... Java Basics - Anfänger-Themen 3
G variablen in eine andre klasse übergeben (andere Datei) Java Basics - Anfänger-Themen 1
M Vergleichen, ob eine Liste länger als andere ist Java Basics - Anfänger-Themen 6
S 2 Reihen ratio-btn, eine Reihe funktioniert andere nicht Java Basics - Anfänger-Themen 4
javalux123 Keylistener auf andere Fenster Java Basics - Anfänger-Themen 3
M Andere Methoden in anderen Klassen aufrufen Java Basics - Anfänger-Themen 11
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
K In andere Zahlensysteme umwandeln, wann klappt immer der Trick mit log? Java Basics - Anfänger-Themen 6
M Wie kann eine Methode (string) eine andere Methode (void) mit zufälligen int-Werten aufrufen? Java Basics - Anfänger-Themen 4
M Wie kann eine Methode eine andere Methode um Werte wie z.B. 1 erhöhen? Java Basics - Anfänger-Themen 6
C In String, Buchstaben ersetzen durch andere Buchstaben Java Basics - Anfänger-Themen 26
S Objekt aus Arraylist in andere Arraylist kopieren? Java Basics - Anfänger-Themen 2
A Selbe Aufgaben stellung, andere Lösung Java Basics - Anfänger-Themen 7
M Aufsplitten von Methoden in andere Klassen Java Basics - Anfänger-Themen 2
B Mit webservice a) String auf Webseite ausgeben b) Weiterleitung auf andere Seite Java Basics - Anfänger-Themen 10
J Übergabe von Parametern an andere Methoden Java Basics - Anfänger-Themen 5
scratchy1 Kann man in einer Methode eine andere aufrufen? Java Basics - Anfänger-Themen 2
neerual Klassen Wie rufe ich Klassen, die andere Klassen extenden in einer Test Unit auf? Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben