Archiv verlassen und diese Seite im Standarddesign anzeigen : merkwürdige Fehlermeldung, dringend
hallo
ich schreibe gerade ein programm, worum es geht ist ziemlich unwichtig, würde es aber gerne mal testen, jedoch kommen jedesmal folgende fehlermeldungen
java.lang.NoClassDefFoundError: Datzugriff2
Exception in thread "main"
ich hatte mal eine klasse datzugriff2 programmiert, allerdings in einem andren projekt, inzwischen habe ich diese datei auch extra schon gelöscht, es nutzt alles nichts. bin total am verzweifeln.
mein programmtext beinhaltet nicht einmal datzugriff2. wieso kommt diese fehlermeldung, brauche dringend hilfe
danke, katrin
mwanaheri
29-06-2006, 22:03
wenns ein jar ist, mal die Manifest-Datei prüfen. Ansonsten den Aufrufort prüfen.
hallo
erstmal danke für schnelle antwort.
was meinst du damit? (sorry bin laie)
katrin
peschmae
30-06-2006, 11:00
Wo ist denn die Klasse Datzugriff2?
Das Problem ist dass er die nicht findet. Entweder du erweiterst die Umgebungsvariable CLASSPATH entsprechend (wie das geht kommt afu dein Betriebssystem drauf an) oder - wohl am einfachsten - du kopierst die Dateien der Klasse Dateizugriff2 in denselben Ordner in dem dein aktuelles Projekt ist.
MfG Peschmä
mwanaheri
30-06-2006, 12:06
@blaurot: Wie rufts du das JavaProgramm auf?
Die Fehlermeldung besagt, dass nach der Datei Datzugriff2.class gesucht wird und die Datei nicht gefunden wird (vgl. Peschmaes Antwort).
Dafür gibt es etliche mögliche Gründe. Eine kleine Auswahl:
1. Du verwendest eine .class-Datei, die noch auf diese Klasse referiert. Das fällt dir spätestens auf, wenn du die einzelnen .java-Dateien neu kompilierst.
2. Die Klasse ist vorhanden, aber nicht da, wo sie gesucht wird.
3. Du hast alles in eine .jar-Datei gepackt und dabei versehentlich eine Manifest-Datei verwendet, in der die Klasse Datzugriff2 genannt wird.
4. Du verwendest keine .jar-Datei, rufst aber das Programm von der falschen Stelle aus auf.
5. Du hast vom Aufrufort aus zwei Klassen, die mit dem Aufruf gemeint sein könnten und Java nimmt nicht die, die du haben willst.
...
Also: Wie rufst du das Programm auf?
Ahäm - das tönt, als ob du keine main-Funktion hättest...
MfG Bischi
peschmae
30-06-2006, 14:00
Nein, das gäbe eine andere Fehlermeldung - sowas: Exception in thread "main" java.lang.NoSuchMethodError: main
MfG Peschmä
Fuer mich klingt das so, dass sie Eclipse benutzt.
Du hast wahrscheinlich mal ne Klasse mit ner Main-Methode gestartet und die ist jetzt halt geloescht.
Eclipse aktualisiert dir da nicht die Liste mit gueltigen klassen - jedenfalls noch nicht ...
hallo
java.lang.NoClassDefFoundError: Datzugriff2
Exception in thread "main"
--- dein programm versucht warschenlich irgendwo eine instanz der datei Datzugriff2 zu machen ...
--- exceptions in thread main krieg ich eingentlich immer nur wenn ich die datei nicht kopiliere bevor ich sie ausführe ...
(compilieren: javac cp:orderDerDateien. klassenname.java)
...vlt aber auch was anderes... poste halt die ganz genaue fehlermeldung ...
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.