my first chance was install the Kotlin plugin on eclipse cdt.
Hello World did work:
Code: Select all
fun main(param: Array<String>) {
println("Hello World")
}
But when I tried to enlarge it to work with val and var:
Code: Select all
fun main(param: Array<String>) {
println("Hello World 2")
val one: Int = 1
val two: Int = 2
var res: Int = one + two
//println(res)
}
Code: Select all
ERROR: Cannot access 'java.io.Serializable' which is a supertype of 'kotlin.Int'. Check your module classpath for missing or conflicting dependencies (10, 21)
My second chance was idea-community (IntelliJ-IDEA).
When I tried to execute it, I got:
Code: Select all
Error occurred during initialization of VM
java.lang.UnsupportedClassVersionError: com/intellij/util/lang/PathClassLoader 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:757)
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:419)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.lang.SystemClassLoaderAction.run(ClassLoader.java:2214)
at java.lang.SystemClassLoaderAction.run(ClassLoader.java:2200)
at java.security.AccessController.doPrivileged(Native Method)
at java.lang.ClassLoader.initSystemClassLoader(ClassLoader.java:1450)
at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:1430)
Code: Select all
$ eselect java-vm list
Available Java Virtual Machines:
[1] icedtea-8 system-vm
[2] openjdk-bin-8 Although I have the 11 version installed, it's not displayed by eselect. I wonder why.
Code: Select all
[I] dev-java/openjdk-bin
Available versions:
(8) 8.292_p10^s ~8.302_p08^s
(11) 11.0.11_p9-r1 (~)11.0.12_p7
{alsa cups examples +gentoo-vm headless-awt selinux source}
Installed versions: 8.292_p10(8)^s(12:24:15 05.09.2021)(alsa cups -examples -headless-awt -selinux -source) 11.0.12_p7(11)(12:19:45 05.09.2021)(alsa cups -gentoo-vm -headless-awt -selinux -source)
Homepage: https://adoptium.net
Description: Prebuilt Java JDK binaries provided by Eclipse Temurin
[I] dev-java/openjdk-jre-bin
Available versions:
(8) 8.292_p10 ~8.302_p08
(11) ~11.0.11_p9 (~)11.0.12_p7
{alsa cups +gentoo-vm headless-awt selinux}
Installed versions: 11.0.12_p7(11)(12:19:39 05.09.2021)(alsa cups -gentoo-vm -headless-awt -selinux)
Homepage: https://adoptium.net
Description: Prebuilt Java JRE binaries provided by Eclipse TemurinShould I install the oracle-jvm?
Any help will be welcomed


