-
Notifications
You must be signed in to change notification settings - Fork 139
Description
Ran into an issue using Neoforge 1.21.1 and JDK 21. Anytime I try to run a python script it crashes and generates the below crash report.
java.lang.NoClassDefFoundError: org/graalvm/polyglot/Context at TRANSFORMER/[email protected]/com.caramalized.pysilicon.block.entity.BasicComputerBlockEntity.runPythonScript(BasicComputerBlockEntity.java:36) ~[%23191!/:?] {re:classloading} at TRANSFORMER/[email protected]/com.caramalized.pysilicon.screen.custom.BasicComputerScreen.lambda$init$0(BasicComputerScreen.java:55) ~[%23191!/:?] {re:classloading} at TRANSFORMER/[email protected]/net.minecraft.client.gui.components.Button.onPress(Button.java:41) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/net.minecraft.client.gui.components.AbstractButton.onClick(AbstractButton.java:47) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension.onClick(IAbstractWidgetExtension.java:36) ~[neoforge-21.1.197.jar%23190!/:?] {re:classloading} at TRANSFORMER/[email protected]/net.minecraft.client.gui.components.AbstractWidget.mouseClicked(AbstractWidget.java:163) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/net.minecraft.client.gui.components.events.ContainerEventHandler.mouseClicked(ContainerEventHandler.java:52) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.mouseClicked(AbstractContainerScreen.java:352) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/net.minecraft.client.MouseHandler.lambda$onPress$0(MouseHandler.java:103) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/net.minecraft.client.gui.screens.Screen.wrapScreenError(Screen.java:471) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/net.minecraft.client.MouseHandler.onPress(MouseHandler.java:100) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/net.minecraft.client.MouseHandler.lambda$setup$4(MouseHandler.java:212) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:98) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:accesstransformer:B} at TRANSFORMER/[email protected]/net.minecraft.client.MouseHandler.lambda$setup$5(MouseHandler.java:212) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:runtimedistcleaner:A} at MC-BOOTSTRAP/[email protected]+5/org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.3.jar%23172!/:build 5] {} at MC-BOOTSTRAP/[email protected]+5/org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.3.jar%23183!/:build 5] {} at MC-BOOTSTRAP/[email protected]+5/org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3438) ~[lwjgl-glfw-3.3.3.jar%23172!/:build 5] {} at TRANSFORMER/[email protected]/com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:134) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:143) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/com.mojang.blaze3d.platform.Window.updateDisplay(Window.java:296) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.runTick(Minecraft.java:1223) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.run(Minecraft.java:813) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:230) ~[neoforge-21.1.197.jar%23189!/:?] {re:classloading,pl:runtimedistcleaner:A} at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {} at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {} at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.41.jar%23146!/:4.0] {} at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-4.0.41.jar%23146!/:4.0] {} at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.NeoForgeClientDevLaunchHandler.runService(NeoForgeClientDevLaunchHandler.java:23) ~[loader-4.0.41.jar%23146!/:4.0] {} at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.41.jar%23146!/:4.0] {} at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.5.jar%23128!/:?] {} at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.5.jar%23128!/:?] {} at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.5.jar%23128!/:?] {} at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.5.jar%23128!/:?] {} at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.5.jar%23128!/:?] {} at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.5.jar%23128!/:?] {} at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.5.jar%23128!/:?] {} at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?] {} at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?] {} at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {} at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {} at net.neoforged.devlaunch.Main.main(Main.java:57) [DevLaunch-1.0.2.jar:?] {} Caused by: java.lang.ClassNotFoundException: org.graalvm.polyglot.Context at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?] {} at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] {} at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:216) ~[securejarhandler-3.0.8.jar:?] {} at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] {} at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:216) ~[securejarhandler-3.0.8.jar:?] {} at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] {} ... 41 more
I also added my Gradle dependencies to make sure I didn't mess those up.
`dependencies {
// compile against the JEI API but do not include it at runtime
compileOnly("mezz.jei:jei-${minecraft_version}-neoforge-api:${jei_version}")
// at runtime, use the full JEI jar for NeoForge
runtimeOnly("mezz.jei:jei-${minecraft_version}-neoforge:${jei_version}")
implementation("org.graalvm.polyglot:polyglot:24.2.2")
implementation("org.graalvm.polyglot:python:24.2.2")
implementation("org.graalvm.sdk:graal-sdk:24.2.2")
implementation("org.graalvm.truffle:truffle-api:24.2.2")
}`
This could all be a me issue but I wanted to make sure it isn't a problem with using this in a Minecraft environment.