[服务器搭建]Forge服务端在linux Debian上搭建复盘过程

起因:试了mohist,catServer服务端,卡在下载依赖文件,准备试试Forge

发现一个教程:Minecraft Mod服务器搭建(Forge服务器) - 雨月空间站 (mintimate.cn)

在执行命令时

java -jar forge-1.12.2-14.23.5.2859-installer.jar -install

报错

JVM info: Debian - 17.0.11 - 17.0.11+9-Debian-1deb12u1 java.net.preferIPv4Stack=true Current Time: 12/06/2024 00:23:45 Exception in thread "main" joptsimple.UnrecognizedOptionException: i is not a recognized option at joptsimple.OptionException.unrecognizedOption(OptionException.java:108) at joptsimple.OptionParser.validateOptionCharacters(OptionParser.java:642) at joptsimple.OptionParser.handleShortOptionCluster(OptionParser.java:537) at joptsimple.OptionParser.handleShortOptionToken(OptionParser.java:532) at joptsimple.OptionParserState$2.handleArgument(OptionParserState.java:59) at joptsimple.OptionParser.parse(OptionParser.java:405) at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:76) root@GanServer:/home/forge#

问问了chat

可能是因为这个指令需要图形化界面,改用chatgpt提供的指令(在命令行中进行安装)

java -jar forge-1.12.2-14.23.5.2859-installer.jar --installServer

成功下载

启动服务器使用命令

java -jar forge-1.12.2-14.23.5.2859.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:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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

问了chat,是因为java版本不兼容

开始折腾换版本

sudo apt update

sudo apt install openjdk-8-jdk

直接下载失败报错

Reading package lists... Done Building dependency tree... Done Reading state information... Done E: Unable to locate package openjdk-8-jdk

Debian上没有这

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DoorToZen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值