Biesterfeld: Java3D - Wo sind die Klassen?

Beitrag lesen

Hej,

Wenn ich unter Java 1.5 kompiliere soll das unter Java 1.4 nicht mehr lauffähig sein?

Unterscheide zwischen "für 1.5 kompiliert" und "mit 1.5 kompiliert"/"unter 1.5 kompiliert"

Ok, verstehe. Aber nochmal die Frage: Wenn ich eine Klasse für Java 1.5 kompiliere, die keine neuen Sprachmerkmale von Java 1.5 nutzt, dann ist diese für Java 1.4 nicht mehr zu gebrauchen? (Jaja, ich weiß, in der Zeit wo ich Frage hätte ich es auch selber testen können, hab allerdings kein Java 1.4 hier.) Weißt du wie das nun bei Java 1.6 ist? Weil ich mich nun eigentlich auf dieses konzentrieren wollte.

Ist es nicht. Ich versichere Dir dass bei meiner derzeitigen Konfiguration die Klasse nicht gefunden werden kann. Dennoch liefert mir die Java-Konsole beim Aufruf von http://paginas.terra.com.br/educacao/alessandroborges/bump/bump.html einen java.lang.ClassFormatError. Zugegeben, im Huckepack mit einer NoClassDefFoundException.

Bei mir kommt da keine NoClassDefFoundException.
Kommt die NoClassDefFoundException bei Dir für dieselbe Klasse?

Uuups, ich seh grad dass NoClassDefFound keine Exception sondern ein Error ist. Aber ansonsten: Ja. Hier mal mein StackTrace, erzeugt unter Java 1.6 ohne die J3D-Pakete bei mir auch nur installiert zu haben.

java.lang.ClassFormatError: Incompatible magic value 1008807213 in class file javax/media/j3d/VirtualUniverse
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
 at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:178)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
 at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:127)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
 at java.lang.Class.getDeclaredConstructors0(Native Method)
 at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
 at java.lang.Class.getConstructor0(Class.java:2699)
 at java.lang.Class.newInstance0(Class.java:326)
 at java.lang.Class.newInstance(Class.java:308)
 at sun.applet.AppletPanel.createApplet(AppletPanel.java:778)
 at sun.plugin.AppletViewer.createApplet(AppletViewer.java:2045)
 at sun.applet.AppletPanel.runLoader(AppletPanel.java:707)
 at sun.applet.AppletPanel.run(AppletPanel.java:361)
 at java.lang.Thread.run(Thread.java:619)
java.lang.ClassFormatError: Incompatible magic value 1008807213 in class file javax/media/j3d/VirtualUniverse
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
 at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:178)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
 at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:127)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
 at java.lang.Class.getDeclaredConstructors0(Native Method)
 at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
 at java.lang.Class.getConstructor0(Class.java:2699)
 at java.lang.Class.newInstance0(Class.java:326)
 at java.lang.Class.newInstance(Class.java:308)
 at sun.applet.AppletPanel.createApplet(AppletPanel.java:778)
 at sun.plugin.AppletViewer.createApplet(AppletViewer.java:2045)
 at sun.applet.AppletPanel.runLoader(AppletPanel.java:707)
 at sun.applet.AppletPanel.run(AppletPanel.java:361)
 at java.lang.Thread.run(Thread.java:619)
java.lang.NoClassDefFoundError: javax/media/j3d/VirtualUniverse
 at java.lang.Class.getDeclaredConstructors0(Native Method)
 at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
 at java.lang.Class.getConstructor0(Class.java:2699)
 at java.lang.Class.newInstance0(Class.java:326)
 at java.lang.Class.newInstance(Class.java:308)
 at sun.applet.AppletPanel.createApplet(AppletPanel.java:778)
 at sun.plugin.AppletViewer.createApplet(AppletViewer.java:2045)
 at sun.applet.AppletPanel.runLoader(AppletPanel.java:707)
 at sun.applet.AppletPanel.run(AppletPanel.java:361)
 at java.lang.Thread.run(Thread.java:619)
java.lang.NoClassDefFoundError: javax/media/j3d/VirtualUniverse
 at java.lang.Class.getDeclaredConstructors0(Native Method)
 at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
 at java.lang.Class.getConstructor0(Class.java:2699)
 at java.lang.Class.newInstance0(Class.java:326)
 at java.lang.Class.newInstance(Class.java:308)
 at sun.applet.AppletPanel.createApplet(AppletPanel.java:778)
 at sun.plugin.AppletViewer.createApplet(AppletViewer.java:2045)
 at sun.applet.AppletPanel.runLoader(AppletPanel.java:707)
 at sun.applet.AppletPanel.run(AppletPanel.java:361)
 at java.lang.Thread.run(Thread.java:619)

Beste Grüße
Biesterfeld

--
Art.1: Et es wie et es
Art.2: Et kütt wie et kütt
Art.3: Et hätt noch immer jot jejange
Das Kölsche Grundgesetz