compiler throws exception
The pseuCo to Java compiler just crashes and throws an exception
Error message: The IDE doesn't give any feedback (and doesn't crash). However the stacktrace appears in command line.
How to reproduce the bug
- write pseuCo program:
mainAgent { println("hihi"); }
- click compile
- (╯°□°)╯︵ ┻━┻
Build information
The build was named "pseuco-ide-2.0.0-alpha.jar" and provided by @fefrei
I could not build from source but let's leave this problem for another issue
Environment
-
Operating system: Arch Linux
-
Java version: openjdk9 (
java -version
saysjava version "1.8.0_172"
Stack trace
`SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "PseuCo Task" java.lang.UnsupportedClassVersionError: codeGen/MainCodeGen has been compiled by a more recent version of the Java Runtime (class file version 54.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:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
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 pseuco.javaCompiler.PseuCoCompilerTask.initialize(PseuCoCompilerTask.kt:80)
at pseuco.javaCompiler.generator.PseuCoJavaGenerator.initialize(PseuCoJavaGenerator.kt:35)
at pseuco.javaCompiler.generator.PseuCoJavaGenerator.run(PseuCoJavaGenerator.kt:65)
at fxGui.main.MainPane$runPseuCoTask$4.invoke(MainPane.kt:732)
at fxGui.main.MainPane$runPseuCoTask$4.invoke(MainPane.kt:66)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:18)
Exception in thread "PseuCo Task" java.lang.UnsupportedClassVersionError: codeGen/MainCodeGen
at pseuco.javaCompiler.PseuCoCompilerTask.initialize(PseuCoCompilerTask.kt:80)
at pseuco.javaCompiler.generator.PseuCoJavaGenerator.initialize(PseuCoJavaGenerator.kt:35)
at pseuco.javaCompiler.generator.PseuCoJavaGenerator.run(PseuCoJavaGenerator.kt:65)
at fxGui.main.MainPane$runPseuCoTask$4.invoke(MainPane.kt:732)
at fxGui.main.MainPane$runPseuCoTask$4.invoke(MainPane.kt:66)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:18)`
Edited by Jesko Dujmovic