| Products | Versions |
|---|---|
| Spotfire Server | All Versions |
You may encounter this type of error while running the hotfix utility for Spotfire server.
---------------------
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/spotfire/hotfix/Main : Unsupported major.minor version XX.0
----------------------
Note: Unsupported major.minor version XX.0 depends upon which Java version hotfix utility is compiled. So the Java major version may vary depending upon the Spotfire server version.
Symptoms:
The following error message appears while running the hotfix utility for applying the Spotfire server hotfix
--------------------
c:\tibco\tss\7.5.0\jdk\bin>java -jar hotfix.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/spotfire/hotfix/Main : Unsupported major.minor version 52.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.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
---------------------
Cause:
Unsupported major.minor version 52.0 comes when you are trying to run a class compiled using the Java 1.8 compiler into a lower JRE version e.g. JRE 1.7 or JRE 1.6.