Java - java.lang.UnsupportedClassVersionError im applet
Ich schrieb, nicht so einfach app, und entschied mich für applet. Ich habe die .jar-Archiv und die main-Klasse vorhanden ist chat.java (es enthält init() and extends JApplet). Ich habe diesen code in der HTML-Datei:
<applet code="chat.class" archive="chat.jar" width="150" height="150">
Error!
</applet>
Und es gibt Fehler
java.lang.UnsupportedClassVersionError: chat : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.defineClassHelper(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.access$100(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception: java.lang.UnsupportedClassVersionError: chat : Unsupported major.minor version 51.0
in der Java-Konsole. Ich weiß nicht, was zu tun ist, meine applet sollte öffnen Sie ein neues Bild (popup) wo kann man chat und so weiter.
Danke für alle Antworten!
- Können Sie überprüfen, ob Ihre java-Versionen sind die gleichen, wo Sie die kompilierte jar?
- "mein applet sollte öffnen Sie ein neues Bild (popup) wo kann man chat und so weiter" loszuwerden, das applet vollständig, und starten Sie den frame über einen link mit Java Web Start. Es ist einfacher, dass die Bereitstellung von ein applet und eine bessere Erfahrung für den Benutzer.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie die inkompatible version der class-Datei und das java-plugin. Zum Beispiel kompilieren Sie Ihren code in java7 und versuchen zu laufen, auf java5 oder java6.
Den Unsupported major.minor version 51.0 bedeutet, dass Sie zusammengestellt haben, Ihren code in JDK7, und Ihren browser-plugin, das ich JRE 6 oder älter und versteht es nicht.
In einer solchen situation müssen Sie gehen:
Überprüfen Sie Ihre java-version zu gehen, um plugin-test Seite.
Diese Ausnahme bedeutet, dass Sie die kompilierten Klassen, die unter einem bestimmten JDK, aber dann versuchen, führen Sie Sie nicht unter älteren version von JDK. So, Sie kann nicht laufen-Klassen compiliert mit JDK 6.0 unter JDK 5.0. Überprüfen Sie Ihre browser-JRE-version. Auch können Sie eine Ziel-JDK achten Sie beim kompilieren Ihrer Klassen.