java - Ubuntu Minecraft 服务器 java.lang.ClassCastException: 类 jdk.internal.loader.ClassLoaders$AppClassLoader
问题描述
我正在尝试运行我改装的 mc 服务器。它适用于奇迹,但是当我尝试在 ubuntu 上运行它时,它给了我这个错误:
saif@Saif-Ubuntu:~/Desktop/Minecraft Server$ java -Xmx2048M -Xms2048M -jar forge-1.12.2-
14.23.5.2854.jar
A problem occurred running the Server launcher.java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:70)
at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:34)
Caused by: 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 net.minecraft.launchwrapper.Launch.<init>(Launch.java:34)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
... 6 more
我尝试了 uding jdk 11 和 jdk 8,但我不能说两者都有效。有人知道我可以尝试什么吗?
解决方案
当您不使用 JDK 8 时会出现此问题,请重新尝试使用,卸载 JDK 11 并使用java -version
.
推荐阅读
- css - CSS网格坏了
- azure - Application Insight - 适用于 .NET Core,但不适用于 Service Fabric 中的网站
- xamarin - 动态加载xml控件并共享UI控件
- python - Tkinter 代码未显示按钮 (v:3.6)
- python - 求解隐式函数并传入三个参数
- android - FireStore 批量写入不同的集合
- node.js - 节点 Winston 记录器:着色不起作用
- php - mysql PDO 更新哪里 id=?
- r - 为什么 tmap 的渲染速度比 ggplot2 快 80 倍?[在 R 中使用 ggplot2::geom_sf() 绘制 shapefile,在 macOS 上使用 XQuartz/X11 图形设备]
- angular - Angular 6:计算列表的总和(可观察)