Hi, für ein neue Java Anwendung (Konfigurationssoftware meiner neuen ISDN-TK-Anlage) brauchte ich das "neue" SUN-Java 1.4.2beta. Die bisher eingesezten Versionen 1.3.1-x und 1.4.1-x liefen mit der Anwendung nicht (auf einem anderen Rechner getestet). Andere als SUN-Java habe ich bisher nicht ausprobiert. Nun mein Problem: Während der Rechner hier in der Firam (mein Testsystem) nach Aufspielen des neuen beta sofort mit der Applikation lief, funktioniert es dort, wo es funktionieren soll (zu Hause) _nur_ als root! Ich konnte den Fehler wohl so weit eingrenzen, das es nicht die Applikation ist, sondern irgendetwas mit der Java- Installation im Zusammenspiel mit normalen Usern faul ist. Aber auf beiden Maschinen ist das 1.4.2beta-rpm eingespielt. Die Fehlermeldung beim Starten von einfach nur "java" auf der Konsole ist: Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object und das Teil stirbt. Starte ich einfach "java" als root, kommt diese Textmeldung mit den möglichen Aufrufoptionen. Das sieht wie ein Rechteproblem aus, aber wo? Eine Datei dieses Namens oder eines ähnlichen Namens gibt es hier nicht. Wo kann ich suchen? Jemand eine Idee? Andreas
Am Freitag, 27. Juni 2003 06:54 schrieb Andreas Kyek:
Hi,
für ein neue Java Anwendung (Konfigurationssoftware meiner neuen ISDN-TK-Anlage) brauchte ich das "neue" SUN-Java 1.4.2beta. Die bisher eingesezten Versionen 1.3.1-x und 1.4.1-x liefen mit der Anwendung nicht (auf einem anderen Rechner getestet). Andere als SUN-Java habe ich bisher nicht ausprobiert.
Nun mein Problem:
Während der Rechner hier in der Firam (mein Testsystem) nach Aufspielen des neuen beta sofort mit der Applikation lief, funktioniert es dort, wo es funktionieren soll (zu Hause) _nur_ als root!
Ich konnte den Fehler wohl so weit eingrenzen, das es nicht die Applikation ist, sondern irgendetwas mit der Java- Installation im Zusammenspiel mit normalen Usern faul ist. Aber auf beiden Maschinen ist das 1.4.2beta-rpm eingespielt.
Die Fehlermeldung beim Starten von einfach nur "java" auf der Konsole ist:
Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
und das Teil stirbt.
Starte ich einfach "java" als root, kommt diese Textmeldung mit den möglichen Aufrufoptionen.
Das sieht wie ein Rechteproblem aus, aber wo? Eine Datei dieses Namens oder eines ähnlichen Namens gibt es hier nicht. Wo kann ich suchen? Hallo Andreas, die "Dateien" die er da nicht findet sind (meines Wissens nach) java Bibliotheken, die in einem .jar Archiv enthalten sind, und beim Starten "entpackt" werden. Du hast vermutlich auf die Dateien keinen Zugriff, oder sie sind beschädigt. Mein Tipp: schau noch mal auf java.sun.com und zieh dir dort die neue Java 1.4.2 Version herunter (final release).
MfG Markus
Markus Gründl wrote:
Am Freitag, 27. Juni 2003 06:54 schrieb Andreas Kyek:
Hi,
für ein neue Java Anwendung (Konfigurationssoftware meiner neuen ISDN-TK-Anlage) brauchte ich das "neue" SUN-Java 1.4.2beta. Die bisher eingesezten Versionen 1.3.1-x und 1.4.1-x liefen mit der Anwendung nicht (auf einem anderen Rechner getestet). Andere als SUN-Java habe ich bisher nicht ausprobiert.
[...]
die "Dateien" die er da nicht findet sind (meines Wissens nach) java Bibliotheken, die in einem .jar Archiv enthalten sind, und beim Starten "entpackt" werden. Du hast vermutlich auf die Dateien keinen Zugriff, oder sie sind beschädigt. Mein Tipp: schau noch mal auf java.sun.com und zieh dir dort die neue Java 1.4.2 Version herunter (final release).
OK, ich denke zwar nicht, das daduch das Problem gelöst wird (in der Firma funktioniert die beta ja ohne Probleme; es ist das gleiche rpm) aber ich werde es vesuchen. Download ist bereits durch. Andreas (der sich die beta erst gestern gezogen hatte!)
Am Freitag, 27. Juni 2003 06:54 schrieb Andreas Kyek:
für ein neue Java Anwendung (Konfigurationssoftware meiner neuen ISDN-TK-Anlage) brauchte ich das "neue" SUN-Java 1.4.2beta. Die bisher eingesezten Versionen 1.3.1-x und 1.4.1-x liefen mit der Anwendung nicht (auf einem anderen Rechner getestet). Andere als SUN-Java habe ich bisher nicht ausprobiert.
Meine Erfahrungen mit 1.4.2beta sind absolut mies. Dort scheint es ein Problem beim nio zu geben. Eine Applikation von mir bekommt nach relativ kurzer Laufzeit ein "OutOfMemory" Fehler (Wobei dies nichts schleichendes ist, sondern im einfachen Auslesen des Channels kommt das dann.) Warum liefen die Applikationen nicht auf den anderen JREs? Ich denke kaum, dass die Applikation neue Features von 1.4.2beta nutzt.
Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
Hmm ... der scheint hier Probleme zu haben, seine Klassen zu finden. Ich würde einmal kontrollieren: Umgebungsvariablen JAVA_HOME und CLASSPATH Das lib-Verzeichnis der JRE muss auf jeden Fall lesbar sein. Die KLasse java.lang.Object sollte in tools.jar enthalten sein denke ich mal. Mit den besten Grüßen, Konrad
Konrad Neitzel wrote:
Am Freitag, 27. Juni 2003 06:54 schrieb Andreas Kyek:
für ein neue Java Anwendung (Konfigurationssoftware meiner neuen ISDN-TK-Anlage) brauchte ich das "neue" SUN-Java 1.4.2beta. Die bisher eingesezten Versionen 1.3.1-x und 1.4.1-x liefen mit der Anwendung nicht (auf einem anderen Rechner getestet). Andere als SUN-Java habe ich bisher nicht ausprobiert.
Meine Erfahrungen mit 1.4.2beta sind absolut mies. Dort scheint es ein Problem beim nio zu geben. Eine Applikation von mir bekommt nach relativ kurzer Laufzeit ein "OutOfMemory" Fehler (Wobei dies nichts schleichendes ist, sondern im einfachen Auslesen des Channels kommt das dann.)
Ich kann ansonsten nix mieses dazu sagen.
Warum liefen die Applikationen nicht auf den anderen JREs? Ich denke kaum, dass die Applikation neue Features von 1.4.2beta nutzt.
Tja, wenn ich das wüsste. Das Teil hat im core gedumpt, wenn ich die 1.3.1-x oder irgendeine 1.4.1-x Version installiert hatte. Erst mit der 1.4.2-beta lief es überhaupt an. Frag mich nicht, was Auerswald (von dem ist die TK-Anlage) hier programmiert hat.
Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
Hmm ... der scheint hier Probleme zu haben, seine Klassen zu finden. Ich würde einmal kontrollieren: Umgebungsvariablen JAVA_HOME und CLASSPATH Das lib-Verzeichnis der JRE muss auf jeden Fall lesbar sein. Die KLasse java.lang.Object sollte in tools.jar enthalten sein denke ich mal.
OK, werde ich heute abend mal ausprobieren. Danke Andreas
participants (3)
-
Andreas Kyek
-
Konrad Neitzel
-
Markus Gründl