当前位置: 首页 > 知识库问答 >
问题:

Minecraft 1.12.2修改服务器:“出现问题”

穆睿才
2023-03-14

我在1.12.2上有一个minecraft Moded服务器,它在大多数情况下都能工作,但它给了我一个错误。

minecraft服务器是forge-1.12.2-14.23.5.2846-universal。jar,我在lubuntu上,使用OpenJDK10。

我有这些mod:

GalacticraftCore-4.0.2.236,GalacticraftPlanets-4.0.2.236,MicdoodleCore-4.0.2.236,和漏斗1.5

我的系统是:

分发服务器ID:Ubuntu

说明:Ubuntu 19.04

发布: 19.04

我尝试重新安装它,它成功地获得了任务库(一些),然后出现了这个问题。

我要运行的代码是:

java -Xmx1G -Xms1G -jar forge-1.12.2-14.23.5.2846-universal.jar

其中“forge-1.12.2-14.23.5.2846-universal.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

共有2个答案

孟自强
2023-03-14

我在GitHub上找到了这个。基本上,问题可能与vannilla Minecraft服务器有关。罐子尝试重新下载并手动重命名它。如果这还不能解决问题,那里面有一条关于Linux的评论。看看这个。对不起,我帮不了你。我不是一个Java开发人员,我只是很少使用Linux。我在Raspberry Pi上使用了CentOS,在虚拟机上使用了Ubuntu,但除此之外,我还是Windows用户。

冯庆
2023-03-14

为了子孙后代,问题是openjdk-10。服务器。jar文件使用了8之后的java版本不支持的某些东西,并抛出了您看到的相同错误,我花了一段时间才发现。这里还有另一个相关的线索。解决方案:将openjdk-10(或您正在使用的不是8的任何版本)与

sudo apt-get remove openjdk-10

并确保版本8安装了

sudo apt-get install openjdk-8.
 类似资料:
  • 我有一个本地eureka服务器和一个客户端 RetryableEurekaHttpClient:请求执行失败DiscoveryClient:DiscoveryClient_MW/192.168.0.100:Client:8080-无法发送心跳! com.netflix.discovery.shared.transport.transportException:无法在任何已知服务器上执行请求 在《原

  • 我试图在我的本地机器上设置Hazelcast服务器和客户端。我还试图通过scala客户端连接到本地Hazelcast服务器。 对于我在下面代码中使用的服务器, Hazelcast的客户是, 在我build.sbt, 我在错误之下陷入依赖问题。 我查阅了hazelcast的文档。我找不到任何好的hazelcast scala示例来理解设置并开始使用。如果有人能帮助解决这个问题,或者分享非常好的sca

  • 所以我是JEE的初学者,我刚刚安装了Glassfish服务器,问题是它显示了错误:“Glassfish服务器无法用JDK 17(默认)启动。请选择另一个JavaSE平台”,我发现了另一个类似的问题,但我相信它与JDK 11愿望不再支持有关,但是我已经测试了JDK 16和17,这是最新版本。

  • 问题内容: 我了解jsonp是一种绕过相同原始政策的技术。基本上,您在脚本标签中引用json服务服务器端点,因为脚本标签不受SO策略的限制。 我的问题是:假设服务器具有一个为json提供服务的终结点,是否需要对服务器进行任何修改才能在客户端中使用jsonp? 我想不,但是想确定。 问题答案: 是的,JSONP呈现时略有不同,因此您的服务器需要支持它。 JSON看起来像这样: JSONP看起来像这样

  • 我有一个运行Weblogic服务器(运行版本10.3.6)的VM,它有2个节点。我还有一个Tomcat服务器在我的主机上运行,它运行一个SSL web服务,Weblogic服务器必须连接到该服务。我将两个启动参数添加到启动下的“参数”文本区域:

  • 我使用apache-cxf创建了web服务,并使用johnzon provider来编组和解组JSON,还在open-ejb-jar文件中配置了provider-service。一旦我在tomee服务器中部署了应用程序,我就可以访问我的api,但是在我的应用程序被取消部署和再次部署之后。我无法使用http://localhost:8080/demo/school-services/student/