Fehler beim Programmstart: java.lang.NoClassDefFound

Philipp76

Mitglied
Hallo zusammen!

Ich bin über Google auf dieses Forum gestoßen und hoffe, Ihr könnt mir mit folgender Frage helfen:

Ich möchte nicht programmieren, sondern nur ein neues Programm (Dialogys portable) unter Win XP starten, dass laut Beschreibung ohne Installation direkt von DVD bzw. Festplatte zu starten geht. Das benötigte Java 1.3 habe ich schon installiert, wenn ich es nun aber starten will, bricht mit folgender Fehlermeldung ab:

java.lang.NoClassDefFoundError: dialogys/chapeau/DialogysStarter
Exception in thread "main"

Wie gesagt, kein selbstprogrammiertes Programm, ich habe auch keine Programmiererfahrung. Was kann/muss ich tun, um das Programm zum Laufen zu bringen?

Vielen Dank im voraus
Philipp
 

L-ectron-X

Gesperrter Benutzer
Schon die FAQ gelesen? http://www.java-forum.org/errors-exceptions/3583-haeufige-errors-exceptions-warnings.html

Sehr wahrscheinlich hast du keinen passenden Classpath.
Dieser sollte um das aktuelle Verzeichnis . (Punkt) ergänzt werden, damit der Interpreter auch in diesem Verzeichnis nach Klassen sucht.

Ich hoffe, du hast nicht wirklich die veraltete JRE 1.3 installiert, sondern die aktuelle 1.6!

Ansonsten ist es auch interessant, was du gemacht hast, um das Programm zu starten?
Da es sich hier um urheberrechtlich geschützte Software handelt, solltest du auch im Besitz eines Handbuchs, der Installationsanleitung bzw. einer Anleitung zum Start der Software sein.
 

Philipp76

Mitglied
Schon die FAQ gelesen? http://www.java-forum.org/errors-exceptions/3583-haeufige-errors-exceptions-warnings.html

Sehr wahrscheinlich hast du keinen passenden Classpath.
Dieser sollte um das aktuelle Verzeichnis . (Punkt) ergänzt werden, damit der Interpreter auch in diesem Verzeichnis nach Klassen sucht.

Ich hoffe, du hast nicht wirklich die veraltete JRE 1.3 installiert, sondern die aktuelle 1.6!

Ansonsten ist es auch interessant, was du gemacht hast, um das Programm zu starten?
Da es sich hier um urheberrechtlich geschützte Software handelt, solltest du auch im Besitz eines Handbuchs, der Installationsanleitung bzw. einer Anleitung zum Start der Software sein.

Danke für die Antwort!

Was ich getan habe, um das Programm zu starten? Nun ja, ich habe im Windows Explorer die .exe doppelgeklickt... Der InstallShield-Assistent kommt dann mit genannter Fehlermeldung.

Die FAQs sind für mich als Programmier-Laien leider ein Buch mit sieben Siegeln.

Im Besitz einer Anleitung bin ich nicht, da online ersteigert und die DVD "nackt" kam... Da es sich um die portable-Version handelt, sollte das Programm halt beschreibungsgemäß ohne Installation direkt von DVD starten.
 

L-ectron-X

Gesperrter Benutzer
Aus der Fehlermeldung kann man entnehmen, dass eine JRE installiert ist und dass diese auch aufgerufen wird. Sie meldet schließlich den Fehler.

Schau mal in die Umgebungsvariablen, ob dort im CLASSPATH auch das aktuelle Verzeichnis (.) eingetragen ist.

Suche im System nach unten angehängtem Dialog. Dort sollte es unter Umgebungsvariablen eine Variable
Code:
classpath
geben. Die sollte beginnen mit
Code:
.;
 

Anhänge

  • Windows_Systemeigenschaften.png
    Windows_Systemeigenschaften.png
    17,3 KB · Aufrufe: 62

Philipp76

Mitglied
Danke, habe ich gemacht, dort steht unter CLASSPATH:

.;C:\Programme\Java\jre6\lib\ext\QTJava.zip

Und nun...? :(

Ich habe unter c:\Programme\Java übrigens noch andere Ordner:

jre1.5.0_03
jre1.5.0_11
jre1.6.0_02
jre1.6.0_03
jre1.6.0_05
jre1.6.0_07

Außerdem unter c:\Programme\JavaSoft die 1.3.

Verweist der Eintrag evtl. auf eine falsche Version? Soll ich den verändern? Oder einen zweiten (wenn das möglich ist) eintragen? Muss das Ziel immer eine QTJava.zip sein? Die gibt's nämlich in den anderen Verzeichnissen nicht...
 

L-ectron-X

Gesperrter Benutzer
In diesem zip-File sind sämtliche Klassen der Standard-Java-API abgelegt, die von der JRE zur Ausführung von Java-Programmen benutzt werden.
Das Ziel muss glaube ich die rt.jar im lib-Verzeichnis der JRE-Installation sein.
Zum Beispiel also:
Code:
C:\Programme\Java\jre6\lib\rt.jar

Du brauchst nicht mehrere JRE's installieren. Entferne zuerst alle auf deinem Rechner befindlichen JRE's mit der Deinstallationsfunktion.
Lade dir dann die aktuelle JRE bei Oracle herunter (das geht auch direkt bei uns über den das Forum-Menü "Nützliche Links").
Installiere dann die aktuelle JRE und versuche dein Programm erneut auszuführen.
 

Philipp76

Mitglied
Danke nochmal! Ich habe jetzt alle Java-Versionen deinstalliert (Neustart), die 6.23 wieder installiert (Neustart) und versucht, das Programm zu starten. Er gibt jetzt die Fehlermeldung aus, dass er keine installierte Java Virtual Machine finden kann. Die gleiche Meldung hatte ich schon ganz am Anfang, bevor ich die 1.3 nachträglich installiert habe. Danach kam er ja dann wenigsten so weit, dass er die JVM gefunden hat, nur dass dann der NoClassDefFoundError kam.

Ich werde heute Nachmittag mal probieren, die 1.3 wieder zu installieren und dann den CLASSPATH auf den 1.3-Ordner umzuleiten, vielleicht bringt das was. Ich meld mich dann wieder.

Philipp
 

L-ectron-X

Gesperrter Benutzer
Bevor du wieder eine alte JRE installierst, solltest du vorher mal probieren, ob sich andere Java-Programme starten lassen.
Nehmen wir doch gleich mal eins, hier aus dem Forum, von Benutzer JohnMcLaine programmiert und vorgestellt: GravoBlocks
Probiere das erst mal aus, dann können wir schon, wie ein Gastbenutzr meinte, eine defekte Software ausschließen.
 

Philipp76

Mitglied
Hallo wieder!

Gravoblocks läuft bei mir. Habe es mit Eurer tollen Anleitung unter
http://www.java-forum.org/spezialthemen/18384-6-varianten-java-programme-starten-jar-bat-exe-cd.html
und der cmd.exe zum Starten gebracht. Leider klappt der Trick mit meiner .exe nicht, da kommt immer die Meldung "Could not create the Java virtual Machine."

Ich habe jetzt nochmal die 1.3 installiert, mit der läuft Gravoblocks nicht (wohl zu alt die 1.3), wenn ich versuche, meine .exe über die Konsole zu starten erscheint "Could not initialize the Java Virtual Machine. Program will exit.".

Grundsätzlich bleibt festzuhalten: Ohne die 1.3 (nur mit der 6.23 installiert) findet mein Programm die JVM gar nicht, mit installierter 1.3 findet er sie, bricht aber mit der bekannten Fehlermeldung (s. erster Post) ab. Auch das Umstellen des CLASSPATH Parameters auf den Pfad der 1.3...

.;C:\Programme\JavaSoft\JRE\1.3\lib\rt.jar

...brachte leider nichts.

Noch irgendwelche Ideen? Würde mich sehr freuen!
Philipp
 

L-ectron-X

Gesperrter Benutzer
Java-Programme werden in Jar-Dateien gespeichert. Suche mal nach Jar-Dateien auf der DVD.
Alle gefundenen Jar-Dateien müsstest du dann mal mit einem Packprogramm öffnen und untersuchen.
In wenigstens einer der Jar-Dateien könnte eine Datei namens Manifest.mf in einem Verzeichnis META-INF gespeichert sein, die du mit einem Texteditor öffnen kannst.
Drinnen suchst du nach einer Zeile, die mit Main-Class: beginnt.
Das ist dann eine Jar-Datei, die sich mit einem Doppelklick starten lassen könnte. Versuche das mal.

Sollte sich die Jar-Datei nicht mit Doppelklick starten lassen, kannst du noch versuchen, die Datei auf der Konsole zu starten. Der Befehl:
Code:
java -jar DeineJarDatei.jar
Den Befehl kannst du auch in deine Bat-Datei schreiben.

Was passiert eigentlich, wenn du in deine Kommandozeile folgendes eingibst?
Code:
java -version
 

Philipp76

Mitglied
Guten Morgen!

Auf der DVD ist keine .jar-Datei, nur diverse .exe's, eine .bin, eine .md5 und drei .dat's, davon eine "dialogys_jvm.dat". Hilft Dir das weiter?

Wenn ich in der Konsole (im Stammverzeichnis) "java -version" eingebe, erscheint:

java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

Ich habe weiterhin auch die 6.23 drauf, die entsprechende Meldung (java version "1.6.0_23") erscheint aber nur wenn ich direkt ins bin-Verzeichnis dieser Installation wechsele.
 

L-ectron-X

Gesperrter Benutzer
Die JRE startet auf jeden Fall, der Datentrager sollte laufen.

Bis jetzt bin ich von einer Originalsoftware von Renault ausgegangen.
Es könnte sein, dass du etwas von der DVD installieren musst. Eventuell werden dann noch ein paar Dinge angelegt/entpackt. Aber wenn das Ganze direkt von der DVD laufen soll...
Es handelt sich möglicherweise um die Datensatz-DVD, auf die eine vorher installierte Java-Software zugreift.
 

Philipp76

Mitglied
Hallo L-ectron-X,

ich habe mir die Tage bei Amazon ein Buch bestellt, was das Innenleben und Auseinandernehmen meines Renaults auch sehr gut beschreibt und die DVD damit quasi überflüssig macht. Insofern habe ich beschlossen, keine Zeit und Energie mehr damit zu verbringen, die DVD zum Laufen zu bringen. Fehlt mir die Ausdauer für... Hat auch nur ein paar Euro gekostet, also kein zu schlimmes Lehrgeld...

Ironischerweise habe ich gestern festgestellt, das das Problem am Auto sich aus irgendwelchen Gründen von allein behoben hat. Zumindest funktioniert jetzt wieder alles. Naja, wenn mal wieder was ist, das Buch kriege ich auf jeden Fall "zum Laufen" :)

Vielen Dank nochmal für Deine schnelle und freundliche Hilfe! Ich kennzeichne den Thread hiermit als "erledigt".
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Selenium Scriipt zeigt Fehler beim Import Allgemeine Java-Themen 3
yakazuqi Fehler beim Laden. JDA (Java Discord API) Allgemeine Java-Themen 1
U Fehler beim Compillieren Allgemeine Java-Themen 13
bueseb84 Fehler beim Import von Maven Dependencies aus lokalem artifactory Allgemeine Java-Themen 2
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
C Fehler beim Debuggen von Listen Allgemeine Java-Themen 4
I Fehler beim Ant-Package erstellen mit Java 9 Allgemeine Java-Themen 1
A Fehler beim Aktualisieren JTable Allgemeine Java-Themen 1
J-Gallus Erste Schritte Wahrscheinlich Anfänger Fehler beim rechnen. Falsches Ergebnis. Allgemeine Java-Themen 9
J Interpreter-Fehler Fehler beim Verschlüsseln Invalid AES key length Allgemeine Java-Themen 1
V JavaFX Fehler beim Starten einer Jar Allgemeine Java-Themen 7
K Fehler beim erstellen von .jar Datei Allgemeine Java-Themen 3
M Eclipse Fehler beim Installieren des Plugins "Jigloo" Allgemeine Java-Themen 12
A Eclipse - Fehler beim "RUN" - "Unable to Launch - The selection cannot be launched" Allgemeine Java-Themen 6
B Fehler beim Auslesen von Einstellungen. Zwei ähnliche Blöcke, nur eins geht. Allgemeine Java-Themen 5
H JUnit Fehler beim Compilieren - erledigt Allgemeine Java-Themen 0
J Fehler beim parsens eine Datums Allgemeine Java-Themen 3
G Fehler beim instanzieren einer Generischen Klasse Allgemeine Java-Themen 5
K Eclipse Fehler beim Ausführen meines Programms in Eclipse Allgemeine Java-Themen 11
G Native Library / Fehler beim Laden der .so/.dll Datei Allgemeine Java-Themen 17
S Fehler beim ausführen des HTML Allgemeine Java-Themen 7
D Fehler beim PDF convert Allgemeine Java-Themen 2
J Methoden Fehler beim serialisieren und laden!? help Allgemeine Java-Themen 4
P Fehler beim Export meines Lernbeispiel von Ralf Ebert Allgemeine Java-Themen 3
J Fehler beim JDownloader Allgemeine Java-Themen 3
B Fehler beim Rechnen mit Floats Allgemeine Java-Themen 3
D Fehler beim ersetzen in String Allgemeine Java-Themen 2
N Fehler beim Runden?! Allgemeine Java-Themen 4
R doppelt verkettete Liste: Fehler beim Einfügen Allgemeine Java-Themen 3
H Fehler beim Seitenaufruf über IIS Allgemeine Java-Themen 2
R Fehler beim schreiben in eine Liste! Allgemeine Java-Themen 2
T Fehler beim Compilieren Allgemeine Java-Themen 10
zilti Eclipse meldet Fehler beim Start Allgemeine Java-Themen 8
G fehler meldung beim starten einer .jar datei Allgemeine Java-Themen 3
M Irgendwo einen Fehler beim Schreiben in die Datei :( Allgemeine Java-Themen 2
A Fehler beim Ersetzen eines Strings Allgemeine Java-Themen 3
T Decimalformat, Fehler beim runden? Allgemeine Java-Themen 8
T Fehler beim Lesen von verschlüsselter xml-Datei Allgemeine Java-Themen 13
S Fehler beim Einlesen einer Webseite mit 1.4 Allgemeine Java-Themen 3
G Syntax-Fehler beim aufrufen von generischen Klassenmethoden Allgemeine Java-Themen 4
I Fehler beim Schreiben von Datein Allgemeine Java-Themen 3
R Fehler beim kompilieren Allgemeine Java-Themen 8
O Fehler beim (De)installieren Allgemeine Java-Themen 4
M Fehler beim Start des Chat-Applets von java-forum.org Allgemeine Java-Themen 10
L Merkwürdiger Fehler beim auslesen einer Datei Allgemeine Java-Themen 2
P Eclipse: Kein Fehler beim Debuging aber beim normalen run Allgemeine Java-Themen 3
G Fehler beim Ausführen einer Applikation Allgemeine Java-Themen 4
M Fehler beim öffnen einer 20 mb Textdatei im sign. Applet Allgemeine Java-Themen 5
S Fehler beim return eines String Arrays Allgemeine Java-Themen 3
flashfactor Komischer Fehler beim Einlesen einer Datei. Allgemeine Java-Themen 2
G Fehler beim Speichern Allgemeine Java-Themen 3
G Fehler beim Datei oeffnen Allgemeine Java-Themen 5
D Fehler beim löschen eines Arraylist-element Allgemeine Java-Themen 5
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
S Fehler: <ID> erwartet Allgemeine Java-Themen 5
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
Pinhg Discord JDA Bot - Fehler Allgemeine Java-Themen 3
KonradN CVE-2022-21449: Fehler in Java bei Signaturprüfung Allgemeine Java-Themen 20
L Fehler mit Boolean. (Glaube ich zumindest) Allgemeine Java-Themen 6
O Fehler bei Variablen Allgemeine Java-Themen 2
HerrBolte Seltsamer Fehler nur in der Windows- und nicht in der Java-Console O_O Allgemeine Java-Themen 16
M Kein Scanner Fehler durch falsche EIngabe Allgemeine Java-Themen 4
N nicht einsehbarer Fehler im code, kann nicht mehr übersetzten Allgemeine Java-Themen 51
C Fehler bei der Benutzung von itextpdf Allgemeine Java-Themen 1
x46 String Format Fehler Allgemeine Java-Themen 2
MiMa Datei verschieben hat einen Fehler?? Allgemeine Java-Themen 20
O xlsx Datei auslesen mit POI von Apache wirft seltsamen Fehler. Allgemeine Java-Themen 11
T Java-Quiz Code Fehler Allgemeine Java-Themen 10
E Hat der Compiler einen Fehler oder warumbeendet return nicht eine Methode ? Allgemeine Java-Themen 7
T Fehler bei IF abfrage Allgemeine Java-Themen 8
M Einheitenrechner - Fehler Allgemeine Java-Themen 12
D Erste Schritte Fehler mit negativen und 0 Zahlen im String Allgemeine Java-Themen 6
T Denk-Fehler? Allgemeine Java-Themen 4
A Finde den Fehler nicht. Allgemeine Java-Themen 7
H Class 'java.io.BuferedReader' is not present in JRE Emulation Libary | GWT Fehler?! Allgemeine Java-Themen 0
D Unbekannter Fehler Allgemeine Java-Themen 1
R Fehler im Code Allgemeine Java-Themen 1
R Fehler im Code Allgemeine Java-Themen 3
ReinerCoder Methode einer Klasse meldet Fehler "misplaced construct(s)" Allgemeine Java-Themen 13
R Wo ist mein Fehler in der Methode DRINGEND Allgemeine Java-Themen 9
R Wo ist mein Fehler in diesem Code Allgemeine Java-Themen 7
L Fehler bei der Ausführung einer Jar Allgemeine Java-Themen 2
T OOP Fehler im Design Allgemeine Java-Themen 9
Thallius Unfassbarer Fehler. Brauche Ideen zum Debuggen Allgemeine Java-Themen 9
U Eclipse MANIFEST fehler Allgemeine Java-Themen 7
I Fehler bei HashMaps Darstellung Allgemeine Java-Themen 10
R Classnotfoundexception Fehler Allgemeine Java-Themen 3
N Compiler-Fehler Warum erhalte ich einen Nullpointer Fehler? Allgemeine Java-Themen 2
N Prim's Algorithm - wo ist der Fehler? Allgemeine Java-Themen 3
M Line-Fehler Allgemeine Java-Themen 8
U Input/Output Warum wirft mir das Programm diesen Fehler? Allgemeine Java-Themen 6
RalleYTN Merkwürdiger Fehler mit JFrame im Vollbild Allgemeine Java-Themen 4
V AudioInputStream Fehler Allgemeine Java-Themen 1
G Fehler mit Vector Allgemeine Java-Themen 3
F Java Fehler "buildTableModel" Allgemeine Java-Themen 3
F Fehler in Zeile in Log schreiben Allgemeine Java-Themen 6
DanielsLPecke Input/Output Arduino komischer Fehler. Allgemeine Java-Themen 38
S Hashtable Fehler Allgemeine Java-Themen 14
S Zwei String vergleichen, Fehler markieren Allgemeine Java-Themen 3
C Hilfe bei einer Fehler meldung Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben