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

运行Minecraft moded服务器时出现Java异常.bat

袁琪
2023-03-14

我从minecraft技术页面为1.12.2包下载了服务器文件夹,在运行LaunchServer.bat时,我得到以下错误:

A problem occurred running the Server launcher.java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at html" target="_blank">java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:564)
        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* 

我的java-version输出:

java -version

java version "15.0.1" 2020-10-20

Java(TM) SE Runtime Environment (build 15.0.1+9-18)

Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing) 

对于环境变量:

我的java_home设置为C:\Program Files\java\jdk-15.0.1

我的路径包含C:\Program Files\java\jdk-15.0.1\bin

我尝试的内容:我查看了.bat文件,并将其更改为Minecraft.NET推荐的行。我还有一个对运行服务器有经验的朋友看了一下,他说批处理文件的文件和行看起来很好。所以我想这是我的java和如何安装它的一个问题。在做了一些研究之后,我从我的计算机上删除了java,并重新安装了jdk 15(在本文发表时是最新的)、jdk 8(因为一些论坛提到一些服务器只支持8)和我的计算机提示我下载的最新jre(JRE1.8.0_271)。我还注意到在环境变量中应该有一个JAVA_HOME变量,所以我手动输入了这个变量以及上面复制的路径。

共有1个答案

万德海
2023-03-14

moded Minecraft 1.12.2仅支持Java8。您得到的错误是因为您试图用Java15运行它。将其改为使用Java8。

 类似资料:
  • 我是Selenium的新手,遇到了一些问题。 我正在使用与Selenium连接的WebDriverManager。这是我的代码: 当我在本地系统(Windows 10操作系统)上运行代码时,一切都运行得非常好。当我在我们的Linux服务器(Ubuntu 18.04、Tomcat 9)上作为Web应用程序运行我的代码时,我得到以下异常: 我使用的是Selenium 4.2.1和Webdriver 5

  • 我使用eclipse在本地机器上编写了几个servlet。我在本地机器上测试了它们,一切都很好。 然后,我将我的项目导出为.war文件,并将其放在另一台计算机中tomcat的webapps目录下,我只有ssh访问权限。我重新启动了tomcat服务器,在查看了日志文件后,我发现它抛出了以下异常: 不知道这意味着什么?

  • 在启动 Websphere liberty 服务器时注意到以下异常。如何删除它?感谢任何帮助。我们同时安装了javaee7配置文件和webProfile-6.0功能。EAR 应用程序有一个使用 jee6.0 / “3.0” web的 WAR 文件.xml

  • 我试图了解gRPC中的异常处理机制是如何工作的。 除了try-catch块之外,还有其他方法来处理运行时异常,例如服务器端的IllegalArgumentException吗? 例如,我有一些gRPC流式客户端服务,当传递的参数不满足深层次的一些断言时(在某些库中,例如,com.google.common.base.Preconditions),方法onNext抛出IllegalArgumentE

  • 我们已经安装了Tomcat7.0。好心帮帮忙!!!

  • 问题内容: 尝试通过以下代码连接到 openfire 服务器时: 我得到一个异常说: 这可能是什么原因? 注意 :我已经允许openfire消防服务器通过防火墙。我也尝试过关闭防火墙,但是结果相同。服务器是我自己的机器。我尝试在其上运行程序的同一台计算机。 问题答案: 您可以使用 或者如果您想指定端口 或类似,默认为端口5222