How to do that? In fact we have 1.8 outside, 1.7 inside However, DOMjudge chroot is fetching only 1.7. Can we change it?
________________________________________ From: Tobias Werth werth@cs.fau.de Sent: Wednesday, December 16, 2015 5:16 PM To: Br. Anand Shenoi; domjudge-devel@domjudge.org; Jaap Eldering; Thijs Kinkhorst Subject: Re: Switching from Java 1.7 to 1.8 - UnsupportedClassVersionError
Hi,
On 12/16/15 12:45, Br. Anand Shenoi wrote:
Here is an error from a java program:
Program error output
Exception in thread "main" java.lang.UnsupportedClassVersionError: SimilarStrings : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
The JDK in Judgenode is 1.8 whereas chroot in domjudge is fetching only 1.7. Any way to resolve this error?
Install the same Java version inside and outside of the chroot. So, either downgrade javac outside to java7 or update it inside to java8.
Cheers, Tobi