I use jdk1.8.0_221
to compile (in IntelliJ).
There is javac 1.8.0_191
on my server.
Any ideas why I still receive an error, like that:
Exception in thread "main" java.lang.UnsupportedClassVersionError: pp/PP
has been compiled by a more recent version of the Java Runtime (class file
version 55.0), this version of the Java Runtime only recognizes class file
versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at pp.WebServer$.main(WebServer.scala:16)
at pp.WebServer.main(WebServer.scala)
P.S. Working solution has nothing to do with Java versions. See below.
P.S.1 To those, who mark question as duplicate. Other questions are on cases when Java versions are different. In my case I got an error, when versions are equal and solved it doing nothing with jdk. Absolutely different case. You should be more attentive.