1Danke
ERLEDIGT
JA
JA
ANTWORTEN
12
12
ZUGRIFFE
2009
2009
EMPFEHLEN
-
So, hallo erstmal,
Ich habe ein kleines Projekt gemacht, mit 4 KLassen.
Ich arbeite dabei mit der IDE Eclipse.
Nun habe ich über die export Funktion eine *.jar datei erstellt.
Allerdings kommt die Fehlermeldung "Could not find main class - program will exit".
Und Ja, ich habe die main-class in eclipse angegeben.
Mein Manifest-File sieht so aus:
Die main Klasse heißt Fenster.class, müsste also eigentlich funktionieren.Code :1 2
Manifest-Version: 1.0 Main-Class: verwaltung.Fenster
Es ist auch sicher eine main-funktion enthalten.
Bitte um Hilfe
Grüße Moon93
-
15.11.10 17:05 #2
Moin,
wie sieht denn der ClassPath aus ?
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
Die classpath Datei die in dem jar Packet mit eingebunden ist sieht so aus:
Code :1 2 3 4 5 6
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> <classpathentry kind="output" path="bin"/> </classpath>
-
16.11.10 09:23 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Die classpath Datei ist von Eclipse, dafür interessiert sich java nicht.
Du müßtest den Classpath im Manifest angeben. Siehe z.B. http://download.oracle.com/javase/tu...r/downman.html
Wie sieht deine Jar-Struktur aus? Du solltest einen Ordner namens verwaltung haben, worin sich die Fenster.class Datei befindet.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Also, danke erstmal für den Link, und dass ihr mir zu helfen versucht,
Meine Ordnerstruktur passt, es gibt einen Ordner der heißt wie mein Package, und darin befinden sich alle 4 .class Dateien.
Da ich keine anderen Jar Files mit einbinden möchte, weil alle meine class Dateien selbst extra für dieses Projekt geschrieben wurden, habe ich auch keinen classpath.
Liegt da vielleicht der Fehler?
Oder muss ich den classpath auch für Dinge hinzufügen, die ich in meinem Code importiere, wie z.B.
Code :1 2 3
import java.awt.*; import java.awt.event.*; import javax.swing.*;
Ps. Im Anhang ein Bild der Ordnerstruktur im Jar File.
In dem Ordner "verwaltung" befinden sich nur 4 class Dateien.
-
16.11.10 16:31 #6
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Wie sind die Dateien im Jar benannt? Achte auf richtige Groß-/Kleinschreibung.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Hi.
Auch die Schreibweise stimmt,
kann so ein Fehler auch wegen fehlerhaftem Code entstehen?
Gruß
Moon93
-
18.11.10 22:08 #8
- Registriert seit
- Nov 2010
- Beiträge
- 12
Probier mal eine Leerzeile nach der letzten einzufügen im Manifest.Manifest-Version: 1.0
Main-Class: verwaltung.Fenster
Möglich, dass deine main tatsächlich falsch ist? Das Programm kannst du aber normal starten?kann so ein Fehler auch wegen fehlerhaftem Code entstehen?
Geändert von BuddaAtWork (18.11.10 um 22:18 Uhr)
-
In Eclipse läuft das Programm echt super.
Tadellos.
Die Leerzeile hat leider auch nicht geholfen.
Im Anhang hängt jetzt mal die jar Datei.
Bitte nicht vom Thema abschweifen und meinen Code zerreißen,
das Programm soll lediglich mir selbst bei einem Schulvortrag helfen.
Danke trotzdem schonmal für all eure Bemühungen.
Gruß Moon93
-
19.11.10 07:51 #10
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Also bei mir läuft dein Jar problemlos.
Wie startest du denn das Jar?
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Hi,
welch eine Nachricht.
Ich starte es per Doppelklick.
Ich glaube ich installiere Java mal neu.
Danke dass du es mal ausprobiert hast!
Ich edite hier rein wenn eine Neuinstallation hilft.
Gruß
Moon93
edit: Ich habe Java neu isntalliert.
Allerdings kennt mein Windows jetzt das Standart-Programm für jar Dateien nichtmehr.
Wenn ich die Datei mit der "java.exe" öffne, erscheint kurz eien Konsole, und das wars.
Öffne ich sie mit der "javaw.exe" passiert nichts.
edit2:
Beim öffnen über die Konsole per "java ..." Befehl, und per "javaw ..." Befehl bekomme ich wieder die "No Main Class" Fehlermeldung.Geändert von Moon93 (19.11.10 um 17:00 Uhr)
-
19.11.10 17:12 #12
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Du mußt die -jar Option auf der Konsole angeben um ein Jar zu starten:
Code :1
java -jar Winkelrechner.jar
Siehe http://www.tutorials.de/java-grundla...ml#post1891727 wie man die Dateizuordnung für Jars wieder herstellt. \edit: Hier steht was du da eintragen mußt: http://www.tutorials.de/java-grundla...ml#post1891686
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Danke Danke Danke
♥
Es Funktioniert.
Gruß Moon93
Ähnliche Themen
-
Could not find the main class
Von DerGrinch im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 22.05.09, 13:52 -
Jar Datei startet nicht - Could not find the main main class...
Von dbzworld im Forum JavaAntworten: 3Letzter Beitrag: 13.10.08, 11:05 -
JAR File - Could not find the main class
Von magic_halli im Forum JavaAntworten: 3Letzter Beitrag: 29.09.08, 10:07 -
JFace - Could not find Main class
Von vip3r-de im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 6Letzter Beitrag: 10.04.07, 17:07 -
could not find the main class
Von qde im Forum JavaAntworten: 2Letzter Beitrag: 28.04.06, 19:51





Zitieren
Login





