Jar - mit ecipse erzeugt - funktioniert nicht.

equin

Aktives Mitglied
Hallo,

ich will eine ausführbare jar-datei von diesem Test-Programm erzeugen:
Java:
public class JarTest {
	public static void main(String[] args) {
		System.out.println("test");
	}
}

Wenn ich hieraus mit "File->Export->JAR file" erzeuge, bekomme ich zwar eine JAR-Datei, allerdings lässt diese sich nicht öffnen "Failed to load Main-Class manifest attribute from C:\...test.jar"

Woran liegt das?

Viele Grüße
equin
 

c_sidi90

Top Contributor
Weil das Println in deinem Fall in der Konsole ausgegeben(oder Eclipse Konsole) wird und wenn du keine Grafische Oberfläche hast die Jar Datei keine möglichkeit implementiert hat, eine Textausgabe auszuwerfen.

Mfg
 

c_sidi90

Top Contributor
eigentlich sollte sich dann garnichts öffnen, hast du auch beim Exportieren das richtige Projekt gewählt? Kann passieren :p

Normalerweise kann sich dein Source als JAR aber auch nicht mit einer Funktion öffnen. Da fehlt halt die Ausgabemöglichkeit was momentan bei dir die Konsole ist.

Probier mal ob du die JAR Datei öber die DOSBOX (cmd) ausführen kannst. Dann siehst du den Grund.
 

Onkel Hatti

Bekanntes Mitglied
Eine .jar Datei ist nicht immer unbedingt ausführbar, z.B. wenn es Bibliotheken sind. Wenn man eine .jar Datei ausführbar machen will, ist es zwingend erforderlich zu sagen, welche .class Datei innerhalb des .jar Archives diejenige ist, die man ausführen möchte.
Dies geschieht innerhalb der META-INF/MANIFEST.MF mit dem Eintrag Main-Class.
Der Eintrag darf nur ein einziges Mal in der MANIFEST.MF auftauchen und muss den kompletten Klassenpfad enthalten.
Dieser Eintrag fehlt, wenn man mittels Export-Jar File aus Eclipse exportiert.
Einen guten Job macht z.B. FatJar, als Eclipse Plugin.

Hatti
 

preachie

Aktives Mitglied
Dieser Eintrag fehlt, wenn man mittels Export-Jar File aus Eclipse exportiert.

Dies ist so nicht korrekt, auch der Default-Jar-Exporter kann Manifest Dateien erzeugen und ins Jar inkludieren, sofern man die richtigen Haken setzt und die Main-Klasse auswählt.
Zur Not kann man auch die Manifest Datei beim ersten Lauf automatisch erzeugen und im Workspace speichern lassen. Dann kann man sie auch manuell editieren (um z.B. den Class-Path zu setzen was von außerhalb nicht geht) und beim nächsten Export die manuell bearbeitete Version ins Jar packen lassen.

Edit: Die "wichtigen" Einstellungen hierfür befinden sich erst auf der dritten und damit letzten Seite des Jar-Exporters. Vielleicht klickt Ihr einfach zu früh auf "Finish" was bereits ab der ersten Seite geht ;)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Java Selenium . Parameterized.Parameters erzeugt eine Fehlermeldung Java Basics - Anfänger-Themen 14
F Session wird mehrfach erzeugt Java Basics - Anfänger-Themen 11
J Logging erzeugt zwei dateien.... Java Basics - Anfänger-Themen 7
B MySQL starten / stoppen -> Stoppen erzeugt neuen Prozess Java Basics - Anfänger-Themen 0
L Variable für JLabel wird nicht erzeugt Java Basics - Anfänger-Themen 6
Z Methoden Zugriff mit Klasse 3 auf Methode von Klasse 2 welche in Klasse 1 erzeugt wird Java Basics - Anfänger-Themen 6
W Input/Output System.in.read erzeugt nicht, was ich will Java Basics - Anfänger-Themen 1
Z FileWriter erzeugt Symbole Java Basics - Anfänger-Themen 8
1 repaint() Funktion erzeugt Flackern Java Basics - Anfänger-Themen 33
A EAN13 Font auf graphics g erzeugt Monospaces Java Basics - Anfänger-Themen 14
U Ausgabe aus Arraylist erzeugt Exceptionfehler Java Basics - Anfänger-Themen 13
C Vector erzeugt neue Indizes nach Input Java Basics - Anfänger-Themen 2
T JTable wird nicht erzeugt, wieso? Java Basics - Anfänger-Themen 17
J Mehrere Zufallszahlen erzeugen, aber keine darf doppelt erzeugt werden - Wie? Java Basics - Anfänger-Themen 5
E Compiler-Fehler Quelltext aus Buch erzeugt Fehler Java Basics - Anfänger-Themen 3
M Rausfinden welches Objekt ein anderes Objekt erzeugt hat?! Java Basics - Anfänger-Themen 3
D jar erzeugt jar? Java Basics - Anfänger-Themen 8
F Wie erzeugt man ein Array von Objekten? Java Basics - Anfänger-Themen 2
B if erzeugt nur immer ein FALSE Java Basics - Anfänger-Themen 2
F .readLine() erzeugt endlosschleife Java Basics - Anfänger-Themen 4
D Ein Objekt erzeugt ein anderes Objekt - Wie beide Objekte abspeichern? Java Basics - Anfänger-Themen 5
-horn- Wann wird alles NaN erzeugt? Java Basics - Anfänger-Themen 22
P Java erzeugt zu viel Last? Java Basics - Anfänger-Themen 15
G Log-Datei wird nur in Eclipse aber nicht auf Tomcat erzeugt Java Basics - Anfänger-Themen 5
G Datei speichern erzeugt ungewollte UTF-Zeichen Java Basics - Anfänger-Themen 9
C KeyStroke erzeugt falschen Wert Java Basics - Anfänger-Themen 5
T RandomAccessFile erzeugt seltsame Zeichen Java Basics - Anfänger-Themen 2
I In Instanz ausgeben wer sie erzeugt hat Java Basics - Anfänger-Themen 2
MasterEvil Komma auf Numblock erzeugt nur Kästchen Java Basics - Anfänger-Themen 3
N Objekt wird nicht erzeugt, Werte nicht übergeben _ Null Java Basics - Anfänger-Themen 11
M BufferedImage erzeugt OutOfMemoryError Java Basics - Anfänger-Themen 10
G Properties-Objekt erzeugt Java Basics - Anfänger-Themen 3
C Es werden keine weiteren Buttons erzeugt Java Basics - Anfänger-Themen 11
U werden da immer neue Objekte erzeugt? Java Basics - Anfänger-Themen 3
G Objekt erzeugt? Java Basics - Anfänger-Themen 6
S JTextField in Schleife erzeugt, später wieder abfragen ? Java Basics - Anfänger-Themen 11
megachucky Random erzeugt immer nur dieselbe Zahl ? Java Basics - Anfänger-Themen 5
C Datei wird nicht erzeugt Java Basics - Anfänger-Themen 3
J Datenüberwachung funktioniert nicht Java Basics - Anfänger-Themen 9
mo13 JTextField funktioniert nicht Java Basics - Anfänger-Themen 4
J .jar datei öffnen funktioniert nicht Java Basics - Anfänger-Themen 17
G Mit jPackage erstellte EXE funktioniert nicht Java Basics - Anfänger-Themen 2
G Robot funktioniert nicht bei SelectionListener Java Basics - Anfänger-Themen 6
R RegEx funktioniert nicht Java Basics - Anfänger-Themen 14
S 2 Reihen ratio-btn, eine Reihe funktioniert andere nicht Java Basics - Anfänger-Themen 4
monsterherz Punkt Notation funktioniert nicht Java Basics - Anfänger-Themen 4
N Programm Funktioniert mit .txt Datei aber nicht mit .rtf Datei Java Basics - Anfänger-Themen 2
D Quellcode für cmd funktioniert nicht Java Basics - Anfänger-Themen 9
ms_cikar Bin to Float convertieren funktioniert nicht Java Basics - Anfänger-Themen 24
B Schrankensystem mit Farberkennung für Flashgame funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
I Greenscreen, funktioniert nicht zu 100%... nicht alle Pixel werden geändert Java Basics - Anfänger-Themen 1
JordenJost char variable funktioniert irgendwie nicht a+b ergibt nicht à Java Basics - Anfänger-Themen 4
M Operatoren Strings mit Vergleichsoperatoren, funktioniert das? Java Basics - Anfänger-Themen 9
Garrit1994 Continue funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
B Methoden Übergebe Variabel funktioniert nicht Java Basics - Anfänger-Themen 17
P exportiertes Programm funktioniert nur teilweise Java Basics - Anfänger-Themen 7
Agent4nobody Programmstart durch aufruf des interpreters funktioniert nicht Java Basics - Anfänger-Themen 14
Fugover Programm funktioniert nicht Java Basics - Anfänger-Themen 11
X Datentypen String.equals funktioniert nicht Java Basics - Anfänger-Themen 5
berserkerdq2 wie funktioniert contenthandler, was muss ich bei der Methode startElement und endElement tun? Java Basics - Anfänger-Themen 11
Alen123 Warum funktioniert mein Code nicht? Java Basics - Anfänger-Themen 64
sserio Array funktioniert nicht Java Basics - Anfänger-Themen 2
sserio Wieso funktioniert mein Programm nicht Java Basics - Anfänger-Themen 2
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
sserio Größtes Palindrom-Produkt Programm funktioniert nur halb Java Basics - Anfänger-Themen 23
sserio Rekursion größten Primfaktor finden funktioniert nicht Java Basics - Anfänger-Themen 8
sserio Wieso funktioniert mein TableView nicht /JavaFX. Java Basics - Anfänger-Themen 4
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
J Datentypen String in File konvertieren funktioniert nicht Java Basics - Anfänger-Themen 4
U Wie genau funktioniert der ! Operator Java Basics - Anfänger-Themen 3
stormyark 4 Bit in einer for-schleife funktioniert nicht Java Basics - Anfänger-Themen 3
J Nach dem Exportieren funktioniert mein Programm nicht mehr Java Basics - Anfänger-Themen 8
M Java printf(Locale.... funktioniert nicht Java Basics - Anfänger-Themen 3
N Wieso funktioniert die Deklaration nicht Java Basics - Anfänger-Themen 3
C Long value an Stringbuilder übergeben, equals Methode funktioniert nicht Java Basics - Anfänger-Themen 2
districon Backtracking funktioniert nicht ganz Java Basics - Anfänger-Themen 3
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
S Math.random funktioniert nicht Java Basics - Anfänger-Themen 5
S Schleife funktioniert nicht Java Basics - Anfänger-Themen 2
B Ausgabe in TextArea funktioniert nicht Java Basics - Anfänger-Themen 2
Henri Webservice Delete und Update Methode funktioniert nicht Java Basics - Anfänger-Themen 27
J ActionListener von JCheckBox im Knoten von JTree funktioniert nicht Java Basics - Anfänger-Themen 2
C System.out.println - Parameterübergabe funktioniert nicht Java Basics - Anfänger-Themen 2
JD_1998 Hilfsmethode if return funktioniert nicht Java Basics - Anfänger-Themen 2
C JButton Text 2 Mal ändern funktioniert nicht Java Basics - Anfänger-Themen 8
T % funktioniert nicht Java Basics - Anfänger-Themen 2
D e(fx)clipse installieren funktioniert nicht Java Basics - Anfänger-Themen 3
D GPIO Nutzung mit Pi4J Library auf Raspberry funktioniert nicht Java Basics - Anfänger-Themen 3
F Java GUI-PaintComponent funktioniert nicht Java Basics - Anfänger-Themen 1
J equals funktioniert nicht - Warum Java Basics - Anfänger-Themen 13
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
I Array funktioniert nicht. Java Basics - Anfänger-Themen 2
T if else Befehl funktioniert nicht richtig Java Basics - Anfänger-Themen 27
V_Fynn03 Erste Schritte BubbleSort Quelltext funktioniert noch nicht Java Basics - Anfänger-Themen 1
V_Fynn03 Erste Schritte JButton funktioniert nicht trotz richtiger Methode. Java Basics - Anfänger-Themen 17
R Erste Schritte Eclipse - Java - System.out.println(); funktioniert nicht Java Basics - Anfänger-Themen 2
G Programm mit Schleife funktioniert nicht Java Basics - Anfänger-Themen 5
T Redirect funktioniert nicht Java Basics - Anfänger-Themen 3
R Mein Plugin funktioniert nicht? Java Basics - Anfänger-Themen 10
J Zufallszahl funktioniert nicht Java Basics - Anfänger-Themen 27

Ähnliche Java Themen


Oben