Eclipse JAR Export could not find main class

chris1519

Mitglied
Hallo,

ich habe wohl ein grundlegendes Problem beim erstellen von JAR Dateien auf meinem PC.
Selbst ein einfaches Hello World Programm kann ich nicht richtig Exportieren.
Windows zeigt jedes mal "Could not find main class" Fehler an.
Das erzeugen von JARs klappt weder per shell nocht aus Eclipse heraus richtig.
Hat jemand eine Idee worans liegen kann?

Besten Gruß,
Chris
 

Haave

Top Contributor
Vergisst du vielleicht, beim Eclipse-Jar-erstellen-Dialog, die Klasse herauszusuchen, in der die main()-Methode liegt?
Wenn du es auf der Shell machst, welchen Befehl verwendest du genau?
 

chris1519

Mitglied
Für den Befehl hab ich mir schonmal helfen lassen, der soll so lauten:

jar cfe C:\Users\Christian\Desktop\rechner.jar Main -C C:\Users\Christian\workspace\demorun\bin .

Die Main Class wähle ich natürlich aus bei Eclipse, und die main Methode ist auch enthalten.

Anbei die Source Dateien,
wie gesagt es klappt selbst mit einem Hello World Programm nicht.
 

Anhänge

  • rechner.zip
    171 KB · Aufrufe: 7
Zuletzt bearbeitet:
T

trez

Gast
C:\Versuche\src>jar cf HelloWorld.jar HelloWorld.java

C:\Versuche\src>dir
17.12.2010 11:54 570 HelloWorld.jar
17.12.2010 11:53 117 HelloWorld.java

C:\Versuche\src>java -jar HelloWorld.jar
Failed to load Main-Class manifest attribute from
HelloWorld.jar

Warum es das mainfest braucht weiss ich nicht - ich wüsste auch nicht was reinschreiben ;-)
 
Zuletzt bearbeitet von einem Moderator:
T

trez

Gast
e gibt es:

Syntax: jar {ctxui}[vfm0Me] [jar-Datei] [Manifest-Datei] [Einstiegspunkt] [-C Verzeichnis] Dateien ...
Optionen:
-c Neues Archiv erstellen
-t Inhaltsverzeichnis für Archiv auflisten
-x Genannte (oder alle) Dateien aus Archiv extrahieren
-u Vorhandenes Archiv aktualisieren
-v Ausf³hrliche Ausgabe für Standardausgabe erzeugen
-f Namen der Archivdatei angeben
-m Manifest-Information von angegebener Manifest-Datei einschliessen
-e Geben Sie einen Anwendungs-Einstiegspunkt für die in einer ausführbaren jar-Datei gebündelte eigenständige Anwendung an.
-0 Nur speichern (keine ZIP-Komprimierung)
-M Keine Manifest-Datei für die Einträge erstellen
-i Index-Information für angegebene jar-Dateien erstellen
-C Zum angegebenen Verzeichnis wechseln und folgende Datei einschliessen
Falls eine Datei ein Verzeichnis ist, wird es rekursiv verarbeitet.
Der Name der Manifest-Datei, der Name der Archivdatei und der Name des Einstiegspunkts werden
in derselben Reihenfolge wie die Flags 'm', 'f' und 'e' angegeben.

Beispiel 1: So archivieren Sie zwei Klassendateien in ein Archiv mit Namen classes.jar:
jar cvf classes.jar Foo.class Bar.class
Beispiel 2: Verwenden der vorhandenen Manifest-Datei 'mymanifest' und archivieren
aller Dateien im Verzeichnis foo/ in 'classes.jar':
jar cvfm classes.jar mymanifest -C foo/ .
 
Zuletzt bearbeitet von einem Moderator:

Haave

Top Contributor
Keine Ahnung, bei mir hat es mit Eclipse auf Anhieb funktioniert. Einfach nur das Projekt importiert, dann wieder als Jar exportiert… ???:L
Jar ist im Anhang.
 

Anhänge

  • java-forum_chris1519.jar
    89,4 KB · Aufrufe: 11
T

trez

Gast
Mit Eclipse schaffe sogar ich es (meistens)

Aber auf Kommandozeile geht es nicht mal mit Anleitung

javac -cp meinclasspath (Eingabe javac -cp .) führt zu einer Fehlermeldung Javac: no source file
-cp braucht es beim HelloWorld ja wohl kaum - oder? (Die Beschreibung ist also unvollständig)

Egal.

Javac HelloWorld.java -> class file ist da
java HelloWorld -> tut!
jar -cf HelloWorld.jar HelloWorld.class -> jar file ist da
java -jar HelloWorld -> die bekannte Fehlermeldung

Obwohl ausdrücklich steht das manifest sei optional -> Das stimmt nicht! Es braucht eines!

Code:
Manifest-Version: 1.0
Main-Class: HelloWorld

Und siehe da, es geht!
 

chris1519

Mitglied
Doch jetzt läufts,
hat der Download wohl nicht richtig geklappt.
Also hast du auch nicht gezaubert, die Ursache bleibt also unklar.

Ich will es aber selber hinbekommen, ich sehe einige Sonderzeichen werden nicht angezeigt.
 

Haave

Top Contributor
Mein Vorgehen war wie folgt:
- Rechtsklick auf Projektordner in Eclipse --> "Export..." --> "JAR file"
- Haken bei .classpath und src, Haken bei "Export generated class files and resources", "Export Java source files and resources", "compress contents" und "add directory entries"
- export destination festgelegt
- "Generate the manifest file" gewählt
- als Main class "Main" festgelegt

Das war's. Kenn mich mit den einzelnen Optionen auch nicht so super aus (hab z.B. keine Ahnung, was "add directory entries" macht), aber die Standardeinstellungen sind eigentlich schon ganz gut und es funktionierte *schulterzuck*
 

chris1519

Mitglied
habe mir eclipse nochmal komplett neu runtergeladen und jetzt klappt es auch so wie es soll,
oder ich habe einen von den wichtigen Häkchen vergessen.
Danke auf jeden Fall!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Eclipse Export Probleme Java Basics - Anfänger-Themen 25
C Jar Datei startet nicht nach Export mit Eclipse Juno Java Basics - Anfänger-Themen 2
Gossi Eclipse stellt sich beim Export quer... Java Basics - Anfänger-Themen 4
G Erste Schritte Einbindung von Grafiken beim Eclipse Export in Jar File Java Basics - Anfänger-Themen 9
J Compiler-Fehler Eclipse .jar Export klappt nicht. Java Basics - Anfänger-Themen 17
O Export mit Eclipse in jar funktioniert nicht ! Java Basics - Anfänger-Themen 2
C Eclipse makefile export Java Basics - Anfänger-Themen 13
P Fehler bei jar Export aus Eclipse Java Basics - Anfänger-Themen 3
K Export Eclipse-Project unter MAC OS X Java Basics - Anfänger-Themen 2
G Eclipse, FatJar, Export, Classpath Java Basics - Anfänger-Themen 13
H Github Projekt starten/anbinden in eclipse Java Basics - Anfänger-Themen 11
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
F Fehlermeldung in Eclipse Java Basics - Anfänger-Themen 13
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
R Einfacher Taschenrechner mit Eclipse Java Basics - Anfänger-Themen 3
P Eclipse installieren Java Basics - Anfänger-Themen 5
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
M Von Eclipse zum richtigen Programm Java Basics - Anfänger-Themen 1
K Wie kann ich "enter" von der Console in Eclipse löschen? Java Basics - Anfänger-Themen 2
B von Java/Eclipse verwendete Datei existiert gar nicht? Java Basics - Anfänger-Themen 6
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 22
A Eclipse IDE - Wie bekomme ich eine ältere Version Java Basics - Anfänger-Themen 6
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 7
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
F Falscher Link zum Path? Unterschiedliche Antworten bei Eclipse und VisualStudiocode Java Basics - Anfänger-Themen 5
berserkerdq2 Wie gebe ich den Pfad zu einer Datei an, die in einem Ordner in Eclipse ist? Java Basics - Anfänger-Themen 1
nbergmann eclipse schon mit "HalloWelt" unverständlich. Java Basics - Anfänger-Themen 4
G Zeilenumbrüche in Eclipse Java Basics - Anfänger-Themen 1
M Eclipse kennt keine String Klasse mehr Java Basics - Anfänger-Themen 1
brypa Eclipse installieren Java Basics - Anfänger-Themen 31
R Methoden Eclipse schlägt mir nicht alle Möglichkeiten vor Java Basics - Anfänger-Themen 4
P Eclipse Karate Framework API Test . Unexpected Error: the trustAnchors parameter must be non-empty Java Basics - Anfänger-Themen 1
P Apache Derby wird in Eclipse trotz Anbindung nicht gefunden Java Basics - Anfänger-Themen 6
thor_norsk Eclipse Symbole Java Basics - Anfänger-Themen 2
N Eclipse Programm normal ausführen Java Basics - Anfänger-Themen 1
lougoldi Intellij oder Eclipse Java Basics - Anfänger-Themen 7
R Eclipse Aufgabe Java Basics - Anfänger-Themen 4
B tar.gz in Eclipse als Bibliothek einbinden Java Basics - Anfänger-Themen 3
Mr.Strobel BufferedImage Exportieren Eclipse Java Basics - Anfänger-Themen 14
D wie kann man in Pong mit eclipse den schläger bewegen Java Basics - Anfänger-Themen 1
Avalon Request direkt aus Eclipse wie bei Postman Java Basics - Anfänger-Themen 3
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
R Eclipse Methodenhilfe Java Basics - Anfänger-Themen 2
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
L babylonisches Wurzelziehen (Eclipse) Java Basics - Anfänger-Themen 2
C Wie kann ich Versionen eines Projektes in Eclipse erstellen? Java Basics - Anfänger-Themen 3
T Eclipse deinstallieren nicht vorhanden? Java Basics - Anfänger-Themen 4
M Java Einstellung von Apache POI für MS Word Erstellung mit Eclipse Java Basics - Anfänger-Themen 6
C system cannot be resolved Fehler in Eclipse Java Basics - Anfänger-Themen 18
B Einbindung e(fx)clipse in Eclipse Java Basics - Anfänger-Themen 11
J Can't start eclipse Java Basics - Anfänger-Themen 5
H Eclipse kann nicht gestartet werden .... Java Basics - Anfänger-Themen 15
J Erste Schritte Unable to launch eclipse Java Basics - Anfänger-Themen 2
pkm Eclipse wie mit anderer JAVA-Version starten? Java Basics - Anfänger-Themen 1
S Ist dies ein Bug in Eclipse Java Basics - Anfänger-Themen 2
F Klassen und Pakete Projektübergreifend (Eclipse) Java Basics - Anfänger-Themen 6
W Eclipse Autoformatierung für Streams ändern ? Java Basics - Anfänger-Themen 1
R Erste Schritte Eclipse - Java - System.out.println(); funktioniert nicht Java Basics - Anfänger-Themen 2
Franzi1001 Probleme mit Eclipse Java Basics - Anfänger-Themen 7
I GUI über Eclipse oder NetBeans Java Basics - Anfänger-Themen 23
A Eclipse-Fenster starten statt Konsoleausgabe Java Basics - Anfänger-Themen 2
steven789hjk543 Kann man mit Java und Eclipse einen Virus programmieren? Java Basics - Anfänger-Themen 13
H Was sind Package bei eclipse? Java Basics - Anfänger-Themen 1
C NoClassDefFoundError mit externer Jar bei Start aus Eclipse Java Basics - Anfänger-Themen 3
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
S Eclipse Installation Java Basics - Anfänger-Themen 9
I JDK installieren Java JDK und Eclipse Installation Java Basics - Anfänger-Themen 6
H JUnit in Eclipse: java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 9
J Eclipse Umgebungsvariable? Java Basics - Anfänger-Themen 1
B Eclipse spielt Sound nicht ab Java Basics - Anfänger-Themen 12
M OOP No enclosing instance... in Eclipse Java Basics - Anfänger-Themen 3
F Warum erhalte ich diese Fehler bei der Einbindung von SQLite JDBC in Eclipse? Java Basics - Anfänger-Themen 1
J Windows Builder auf Eclipse portable Java Basics - Anfänger-Themen 1
J Eclipse Einrichten : Umzug in anderen Ordner Java Basics - Anfänger-Themen 2
N Project layout eclipse ( seperate ordner für klassen ? ) Java Basics - Anfänger-Themen 1
Ellachen55 Weihnachtsbaum in Eclipse programmieren Java Basics - Anfänger-Themen 6
O Eclipse - Debugger Java Basics - Anfänger-Themen 2
W Eclipse Che Scanner Java Basics - Anfänger-Themen 8
V Vererbung Eclipse startet das Programm nicht und rechnet nicht Java Basics - Anfänger-Themen 6
P Eclipse hat Verbindungsproblem? Java Basics - Anfänger-Themen 13
F Installieren von eclipse Java Basics - Anfänger-Themen 1
E Apache Derby mit Eclipse Java Basics - Anfänger-Themen 2
B Kann man eine Tabelle in Eclipse erzeugen und damit arbeiten? Java Basics - Anfänger-Themen 8
H Eclipse Git importieren Java Basics - Anfänger-Themen 2
D Eclipse und Github kann nicht committen Java Basics - Anfänger-Themen 3
felix92 eclipse Problem Java Basics - Anfänger-Themen 12
B Eclipse Tabellen Farbe ändern? Java Basics - Anfänger-Themen 2
das_leon Erste Schritte Eclipse startet nicht Java Basics - Anfänger-Themen 1
F (Eclipse) Beim importieren etwas fehlerhaft bitte um Hilfe :) Java Basics - Anfänger-Themen 3
F In Eclipse Haltepunkt bei Event setzen? Java Basics - Anfänger-Themen 1
W Externe class in Eclipse importieren Java Basics - Anfänger-Themen 0
S Klassen Problem mit Eclipse Java Basics - Anfänger-Themen 4
A Reader für Benutzereingabe in Eclipse importieren Java Basics - Anfänger-Themen 3
AppGuruCode962 Eclipse luna java 8 Java Basics - Anfänger-Themen 15
B Java Eclipse Programm in einer Batch ausführen Java Basics - Anfänger-Themen 3
T Compiler-Fehler Eclipse: leerer Package Explorer Java Basics - Anfänger-Themen 4
T Erste Schritte Darstellung der Java-Projekte in Eclipse Java Basics - Anfänger-Themen 2
T eclipse mit java 9 Problem? Java Basics - Anfänger-Themen 5
F Eclipse alle Projekt weg Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben