java.lang.UnsupportedClassVersionError:

Status
Nicht offen für weitere Antworten.

y0dA

Top Contributor
Komplette Fehlermeldung welche ich im Editor (myEclipse) bekomme:
Code:
Folgende Ausnahme ist aufgetreten - java.lang.UnsupportedClassVersionError: Bad version number in .class file

Und zwar bekomme ich diese Meldung ganz oben in den jeweiligen Klassen (es sind nur 2).

Das einzige was ich getan habe ist, dass ich das Compiler compliance Level auf 6 gestellt habe - ich möchte auf Java 1.6 umsteigen bei meinen Projekten.

Weiters habe ich diesbezüglich auch unter Windows/Preferences/Java/Installed JREs eine neue JRE angegeben und aktiviert (muss ich hier den JRE Ordner des JDK angeben oder eh das passende JRE zu dem JDK?).

Bei 2 Projekten funktioniert alles reibungslos, nur bei den einem bekomme ich diese Exceptions in 2 Klassen. Hierbei habe ich dann alle Methoden in dieser Klasse auskommentiert und schrittweise hinzugefügt, bei jener Stelle bekomme ich dann die Ausnahme:
Code:
/**
	 * set and instantiate external parser <code>className</code>
	 * @param c class name which implements <code>{@link ITrackParser}</code>
	 * @throws InputOutputException e
	 */

public void setExternalParser(final Class c) throws InputOutputException {
		try {
			this.setItrackParser((ITrackParser) (c.newInstance()));
		} catch (InstantiationException e) {
			throw new InputOutputException("class: " + c + " instantiation fails ", e);
		} catch (IllegalAccessException e) {
			throw new InputOutputException("class: " + c + " is not accessible ", e);
		}
	}
Und zwar wegen InputOutputException , im speziellen hat er Probleme mit dem Javadoc @throws InputOutputException e
Also wenn dies weglasse funktioniert alles und ich bekomme keine Ausnahme - kann es wohl nicht sein, dass ich kein @throws mehr schreiben darf?

**EDIT**
Also dieses Problem habe ich nur bei Exceptions die ich selber geschrieben habe zB:
Code:
public class InputOutputException extends RuntimeException {

	//------------------------------------------------------------------------------------------------------------------
	// FIELDS
	//------------------------------------------------------------------------------------------------------------------
	
	/** serial version uid */
	private static final long serialVersionUID = 8547537616722700735L;
	
	//------------------------------------------------------------------------------------------------------------------
	// CONSTRUCTOR
	//------------------------------------------------------------------------------------------------------------------

	/**
     * empty constructor
     */
    public InputOutputException() {
        super();
    }

    /**
     * constructor for using fields
     * @param message message
     * @param cause cause
     */
    public InputOutputException(final String message, final Throwable cause) {
        super(message, cause);
    }

    /**
     * constructor for using fields
     * @param message message
     */
    public InputOutputException(final String message) {
        super(message);
    }

    /**
     * constructor for using fields
     * @param cause cause
     */
    public InputOutputException(final Throwable cause) {
        super(cause);
    }
 
M

maki

Gast
Solltest deine Klassen alle neu Kompilieren.

Versuche es mal mit Project -> clean.. -> Clean all projects
 

byte

Top Contributor
y0dA hat gesagt.:
Weiters habe ich diesbezüglich auch unter Windows/Preferences/Java/Installed JREs eine neue JRE angegeben und aktiviert (muss ich hier den JRE Ordner des JDK angeben oder eh das passende JRE zu dem JDK?).
Es reicht ein ganz normales JRE. Ein JDK brauchst Du bei Eclipse gar nicht, weil Eclipse einen eigenen Compiler benutzt. Den steuerst Du über den Compliance Level. Das JRE wird verwendet, wenn Du die Anwendung startest.
 

y0dA

Top Contributor
Projekt habe ich schon neu kompiliert sowie mittels Clean "gesäubert) - das Problem besteht!

Mittlerweile ist mir aufgefallen dass diese Exception erst auftritt wenn ich bei dieser @throws Klausel neben der Exception noch einen Buchstaben angebe:
Code:
@throws InputOutputException e
geht nicht

Code:
@throws InputOutputException
funktioniert, nur dass das Checkstyle schreit dass die @throws Klausel fehlt.

Kann es sein dass man unter Java 1.6 einfach kein throws mehr im Methodenkopf angeben darf wenn es sich um eine RuntimeException bzw einer Spezialisierung davon handelt?
 

y0dA

Top Contributor
Es liegt an Checkstyle, sprich wenn ich Checkstyle deaktiviere funktioniert alles - kann es sein, dass meine Checkstyle Version zu alt ist? Ich hab auch das Checkstylefile von SUN probiert (anstatt meinem eigenen) und bekomme dann die Exception.
 

y0dA

Top Contributor
Hat solche Probleme hier noch niemand gehabt?

Habe nun alle meine JREs und JDKs deinstalliert und nur das aktuelle JDK installliert. Weiters Eclipse die JDK JRE als JRE angegeben.

Nun liegt das Problem in folgender Situation nach wie vor vor:
Wenn ich ein @throws IrgendeineException e schreibe, dann bekomme ich die Fehlermeldung lasse ich das Kommentar (e) zu dem throws weg funktioniert alles.

Also irgendjemanden bekannt? Könnt ihr den Fehler reproduzieren?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B java.lang.UnsupportedClassVersionError Allgemeine Java-Themen 12
M java.lang.UnsupportedClassVersionError: Bad version number i Allgemeine Java-Themen 5
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7
G java.lang.NoClassDefFoundError: org/aspectj/lang/Signature Allgemeine Java-Themen 2
P9cman java.Lang Klassen fehlen in JRE System Library Allgemeine Java-Themen 1
F Fehlermeldung: java.lang.NoClassDefFoundError: org/apache/commons/net/ntp/NTPUDPClient Allgemeine Java-Themen 6
P Swing Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: npoints > xpoints.length || npoints > ypoints.length Allgemeine Java-Themen 5
S Exception in thread "main" java.lang.NullPointerException at FamilienApp.main(FamilienApp.java:15) Allgemeine Java-Themen 1
E HILFE !! Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils Allgemeine Java-Themen 4
J Threads - java.lang.IllegalThreadStateException Allgemeine Java-Themen 6
javaerd Binomialkoeffizient ausrechnen, Exception in thread "main" java.lang.StackOverflowError Allgemeine Java-Themen 6
T Eclipse Dll einbinden java.lang.UnsatisfiedLinkError nur in Eclipse nicht via javac Allgemeine Java-Themen 1
V Compiler-Fehler Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 125, Size: 125 Allgemeine Java-Themen 11
J Exception in thread "main" java.lang.NoClassDefFoundError Allgemeine Java-Themen 4
H Java Mail Fehlermeldung: java.lang.NoClassDefFoundError: javax/mail/internet/AddressException Allgemeine Java-Themen 5
Crooda Compiler-Fehler java.lang.NoClassDefFoundError bitcoinj Allgemeine Java-Themen 1
I Fehler java.lang.NullPointerException Allgemeine Java-Themen 5
L Eigenener ClassLoader wirft java.lang.NoClassDefFoundError Allgemeine Java-Themen 0
H java.lang.NullPointerException Allgemeine Java-Themen 5
L Interpreter-Fehler java.lang.NullPointerException Allgemeine Java-Themen 17
F java.lang.ClassNotFoundException: .class Allgemeine Java-Themen 5
S java.lang.NoClassDefFoundError Allgemeine Java-Themen 5
J Compiler-Fehler java.lang.StringIndexOutOfBoundsException Allgemeine Java-Themen 12
D java.lang.TypeNotPresentException Allgemeine Java-Themen 3
A java.lang.NullPointerException bei Schleife Allgemeine Java-Themen 3
L java.lang.OutOfMemoryError: Java heap space Allgemeine Java-Themen 10
S javadoc java.lang.NullPointerException Allgemeine Java-Themen 2
H java.lang.OutOfMemoryError bei der wiederholten Erzeugng von Threads Allgemeine Java-Themen 8
B Variable class in java.lang.Object Allgemeine Java-Themen 11
N java.lang.IllegalMonitorStateException: object not locked by thread before notify() Allgemeine Java-Themen 2
T ProcessBuilder (java.lang.NoClassDefFoundError) Allgemeine Java-Themen 2
T java.lang.AssertionError: Allgemeine Java-Themen 4
T java.lang.ClassCastException: Allgemeine Java-Themen 4
P Java Probleme - java.lang.Thread.run(Unkown Source) Allgemeine Java-Themen 10
M cannot be cast to java.lang.Comparable Allgemeine Java-Themen 5
B JNI - java.lang.UnsatisfiedLinkError Allgemeine Java-Themen 21
E Interpreter-Fehler java.lang.ExceptionInInitializerError Allgemeine Java-Themen 12
C java.lang.ClassCastException Allgemeine Java-Themen 3
P Fehler beim Programmstart: java.lang.NoClassDefFound Allgemeine Java-Themen 12
T java.lang.ClassCastException Allgemeine Java-Themen 7
B Java - java.lang Allgemeine Java-Themen 12
sylo java.lang.NoSuchMethodError: Obwohl Methode vorhanden Allgemeine Java-Themen 8
MonsterBit java.lang.NullPointerException Allgemeine Java-Themen 2
H Applet java.lang.reflect.InvocationTargetException Allgemeine Java-Themen 9
M SerialPort RS232 : java.lang.NoSuchFieldError: eis Allgemeine Java-Themen 2
U java.lang.ClassNotFoundException: .jar Allgemeine Java-Themen 8
G NoClassDefFoundError: java/lang/Object Allgemeine Java-Themen 4
W java.lang.ClassCastException Allgemeine Java-Themen 10
N Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.p Allgemeine Java-Themen 4
N java.lang.InstantiationException Allgemeine Java-Themen 10
J java.lang.NullPointerException bei Threadprogrammierung Allgemeine Java-Themen 9
D replaceAll => no such java.lang.NoSuchMethodError Allgemeine Java-Themen 5
G java.lang.LinkageError: loader constraints violation. Allgemeine Java-Themen 3
O java.lang.NumberFormatException für normalen integer Allgemeine Java-Themen 4
G Javadoc generiert keine Links zu java.lang Klassen? Allgemeine Java-Themen 4
G java.lang.ClassCastException Allgemeine Java-Themen 3
J Fehler: java.lang.NullPointerException Allgemeine Java-Themen 2
E java.lang.outofmemory über windows-cmd ändern Allgemeine Java-Themen 6
J Folgender Fehler: java.lang.NullPointerException Allgemeine Java-Themen 4
I java.lang.UnsatisfiedLinkError: Allgemeine Java-Themen 8
J Exception in thread "main" java.lang.OutOfMemoryEr Allgemeine Java-Themen 26
J java.lang.StackOverflowError Debugging? Allgemeine Java-Themen 51
D java.lang.UnsatisfiedLinkError Allgemeine Java-Themen 5
S Fortran Funktion mit JNI aufrufen: java.lang.UnsatisfiedLink Allgemeine Java-Themen 2
S java.lang.UnsatisfiedLinkError mit JNI Allgemeine Java-Themen 6
reibi java.lang.Class - Resource - Solaris Allgemeine Java-Themen 17
S Exception in Thread "main" java.lang.NoClassDef. b Allgemeine Java-Themen 2
J java Thread java.lang.OutOfMemoryError: Java heap space Allgemeine Java-Themen 7
O "AWT-EventQueue-1" java.lang.ArrayIndexOutOfBounds Allgemeine Java-Themen 6
B Exception in thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 12
G Error: java.lang.OutOfMemoryError: Java heap space Allgemeine Java-Themen 2
S java.lang.OutOfMemoryError: Java Allgemeine Java-Themen 22
G java.lang.NullPointerException JFreeChart Allgemeine Java-Themen 5
E Java Fehlermeldung java.lang.NoClassDefFoundError Allgemeine Java-Themen 3
G Problem mit java.lang.reflect.Field Allgemeine Java-Themen 15
P Kompilerfehler: at java.lang.ClassLoader.loadClassInternal(U Allgemeine Java-Themen 16
M java.lang.NullPointerException im Chatclient Allgemeine Java-Themen 12
H java.lang.ExceptionInInitializerError Allgemeine Java-Themen 7
D java.lang.IllegalMonitorStateException: current thread not Allgemeine Java-Themen 3
P Exception in thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 3
P Exception in thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 15
P Exception in thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 3
T Profifrage: java.lang.StackOverflowError bei BigInteger Allgemeine Java-Themen 27
M java.lang.OutOfMemoryError Allgemeine Java-Themen 2
W java.lang.ClassNotFoundException Allgemeine Java-Themen 10
F java.lang.OutOfMemoryError: Java heap space Allgemeine Java-Themen 22
B Exception in thread "main" java.lang.OutOfMemoryEr Allgemeine Java-Themen 5
S fehlermeldung java.lang.OutOfMemoryError Allgemeine Java-Themen 5
B java.lang.NullPointerException Allgemeine Java-Themen 11
S Exception in thread "main" java.lang.StringIndexOu Allgemeine Java-Themen 9
H Skalieren von Image -> java.lang.OutOfMemoryError - WARUM Allgemeine Java-Themen 18
J java.lang.ArrayIndexOutOfBoundsException Allgemeine Java-Themen 2
P Hilfe zu java.lang.Object Allgemeine Java-Themen 3
K java.lang.reflect - Getter und Setter ermitteln Allgemeine Java-Themen 8
G jTable-Problem --> java.lang.OutOfMemoryError Allgemeine Java-Themen 5
G Java.lang.Compiler Allgemeine Java-Themen 3
E Exception in Thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 5
F java.lang.OutOfMemoryError Allgemeine Java-Themen 13
R java.lang.String maximale Anzahl der Zeichen Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben