JoeToe

UnsupportedClassVersionError

Java gibt es nun schon seit einigen Jahren. Natürlich hat sich seither viel getan. Daher ändert sich auch die interne Struktur ganz gern’ mal. Aus diesem Grund kennt Java eine Versionierung der Class-Dateien.So oder so ähnlich sieht der Fehler aus, der darauf hinweißt, dass die Versionsdifferenz einen Konfikt auslöst.

D:Installation_ASPatchBock>java -jar PatchBock.jar ora_ias_install.xml
Exception in thread "main" java.lang.UnsupportedClassVersionError:
com/laukien/exception/XMLException (Unsupported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

Hier ist das Problem, dass “PatchBock” mit der Java-Version 1.6 kompiliert wurde - Auf dem System, auf dem es nun ausgeführt wird, existiert aber nur ein Java in der Version 1.4.

Damit ist der Fehler ausgemacht!
Entweder wird PatchBock mit Java 1.4 kompiliert oder, wenn dies’ nicht möglich sein sollte, auf dem entsprechenden System muss Java 1.6 vorhanden sein.

Schlagworte:

Kommentieren