Kompilierfehler - Hauptklasse konnte nicht gefunden werden

F

Froxx

Gast
Hallo,

ich habe ein Problem mit meinem Eclipse.
Da ich gerade am Schreiben eines Programmes bin, in dem ich Daten in eine SQLite-DB abspeichern möchte, habe ich mir eine .jar für SQLite geladen und die importiert (Rechtsklick auf mein Projekt -> Properties -> Java Build Path -> Libraries -> Add External JARs...).
Das hat auch alles super funktioniert, allerdings habe ich immer nach einem Programmneustart von Eclipse den Fehler, dass ich beim Kompilieren folgende Fehlermeldung bekomme:
Code:
[COLOR="Red"]Fehler: Hauptklasse asdf.Test konnte nicht gefunden oder geladen werden[/COLOR]
Manchmal lässt sich das scheinbar durch das Entfernen und Neueinfügen der .jar-Datei bzw. einem weiteren Programmneustart beheben, aber funktionieren tut das auch nicht immer.
Wenn ich ein neues Projekt anlege, den Quelltext der Klasse 1:1 herüberkopiere und auch in dem Projekt die -jar importiere, funktioniert das auch alles super. Darum verwundert mich das so sehr, da vom Quelltext her ja alles i.O. ist.
Darum würde ich ganz gerne von euch mal wissen, ob ihr ebenfalls bereits dieses Problem hattet, und wie ihr es behoben habt oder euch vorstellt es beheben zu können.

lg Froxx
 

hdi

Top Contributor
Hast du vllt das jar-Files verschoben? Versuch's mal nicht als externe lib einzubinden, sondern intern. Mach dir in deinem Projekt (auf Ebene des src-Ordners) einen neuen Ornder "lib", zieh die jar dort rein (Hineinkopieren, und nicht nur darauf verweisen), und adde die dann über "add jar" statt "add external jar"
 
F

Froxx

Gast
Auf Ebene des src-Ordners (also direkt im Ordner meines Projekts) habe ich mir mal diesen lib-Ordner erstellt und die .jar da reinverschoben. Wenn ich allerdings dann Eclipse starte und die Datei neu einfügen will, zeigt er mir den lib-Ordner unter "Add JARs" nicht an. Es funktioniert auch nicht, wenn ich den lib-Ordner in den src-Ordner hineinkopiere und das anschließend nochmal versuche.

lg Froxx
 
N

nillehammer

Gast
Bedeutung der Fehlermeldung ist klar. Folgende Ursachen sind denkbar:
- Du hast doch einen Fehler in Deinem Code z.B. falsche/fehlende Package-Angabe
- Eclipse kompiliert in einen Outputfolder hinein. Dort kommen dann die .class-Dateien zum liegen. Aus irgend einem Grund fehlt die .class-Datei der Hauptklasse. Ein "Project -> Clean" schafft hier Abhilfe.

Falls das zweite zutrifft, bleibt natürlich die Frage, warum die .class-Datei verschwindet. Als Ursache kommen externe Build-Tools wie Ant oder Maven in Frage, die währen des Buildprozesses den Ordner leeren. Oder ein anderes Tool, das das tut.
 
F

Froxx

Gast
Woohoo! Danke nillhammer, der Clean hat geholfen :)
Ich habe die .jar btw wieder extern geaddet, aber Hauptsache ist ja, dass es jetzt funktioniert.
Danke schön.

lg Froxx
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
Tiago1234 Hauptklasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 38
AleXusher Hauptklasse startlösung konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 1
A Eclipse Hauptklasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 7
J Erste Schritte Probleme mit der Hauptklasse Allgemeine Java-Themen 14
C JNI nur mit Hauptklasse ? Allgemeine Java-Themen 1
E Hauptklasse konnte nicht gefunden werden Allgemeine Java-Themen 13
M Hauptklasse wurde nicht gefunden Allgemeine Java-Themen 2
B Eclipse Nach Export einer .jar Fehler: Hauptklasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 5
D NotePad++ als IDE, Hauptklasse nicht gefunden Allgemeine Java-Themen 0
M Eclipse - Fehler: Hauptklasse de.xyz.init.MeineKlasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 2
U Fehler: Hauptklasse org.junit.runner.JUnitCore konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 2
X Zugriff auf ComboBoxen in Hauptklasse von zweiter Klasse aus Allgemeine Java-Themen 8
Z macOS java konnte nicht entfernt werden xpc verbindungsfehler Allgemeine Java-Themen 4
B Input/Output version.cfg konnte nicht im Klassenpfad gefunden werden, ist aber dort. Allgemeine Java-Themen 0
M Startdatei konnte nicht geparst werden. Fehler in Zeile 0 Allgemeine Java-Themen 5
T unsatisfiedlinkerror -> Diese Anwendung konnte nicht gest Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben