iconomy5legacy / iConomy

iConomy 5 (Towny Edition)
15 stars 14 forks source link

JDK 9+: ClassCastException when loading H2 Driver #7

Closed TheFlagCourier closed 3 years ago

TheFlagCourier commented 5 years ago

iConomy5 is unusable on anything over JDK1.8. Most Linux distributions use JDK 11 as their default java implementation, unless the end user explicitly overrides that or the hosting provider does. Example: default-jre defaults to OpenJDK 11 on Debian Stable and Ubuntu LTS.

 [iConomy] Enabling iConomy v5.08
[22:26:30 INFO]: [iConomy] Default setup file written: Config.yml
[22:26:30 INFO]: [iConomy] Default setup file written: Template.yml
[22:26:30 INFO]: [iConomy] Downloading Dependencies
[22:26:30 INFO]:    + h2.jar downloading...
[22:26:35 INFO]:    - h2.jar finished.
[22:26:35 ERROR]: Error occurred while enabling iConomy v5.08 (Is it up to date?)

java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
        at com.iConomy.util.Downloader.addURLToClassLoader(Downloader.java:77) ~[?:?]
        at com.iConomy.util.Downloader.install(Downloader.java:35) ~[?:?]
        at com.iConomy.iConomy.onEnable(iConomy.java:95) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.14.2.jar:git-Paper-65]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:338) ~[patched_1.14.2.jar:git-Paper-65]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:419) ~[patched_1.14.2.jar:git-Paper-65]
        at org.bukkit.craftbukkit.v1_14_R1.CraftServer.enablePlugin(CraftServer.java:464) ~[patched_1.14.2.jar:git-Paper-65]
        at org.bukkit.craftbukkit.v1_14_R1.CraftServer.enablePlugins(CraftServer.java:378) ~[patched_1.14.2.jar:git-Paper-65]
        at net.minecraft.server.v1_14_R1.DedicatedServer.init(DedicatedServer.java:217) ~[patched_1.14.2.jar:git-Paper-65]
        at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:855) ~[patched_1.14.2.jar:git-Paper-65]
        at java.lang.Thread.run(Thread.java:835) [?:?]

[22:26:35 INFO]: [iConomy] Disabling iConomy v5.08