周煜
本帖最后由 周煜 于 2022-1-2 13:24 编辑

1.12.2的forgeinstaller安装之后直接就有forge服务端 但用1.18.1却没有

如果把原版server.jar复制过来根本没有用,不加载mod
那么该如何启动forge服务器呢


洞穴夜莺
本帖最后由 洞穴夜莺 于 2022-1-2 13:33 编辑

直接运行run.bat就好了
新版forge安装器把Minecraft核心以及Forge的文件移动到libraries文件夹里面了


周煜
洞穴夜莺 发表于 2022-1-2 13:30
直接运行run.bat就好了
新版forge安装器把Minecraft核心以及Forge的文件移动到libraries文件夹里面了



洞穴夜莺

那尝试把libraries/net/minecraftforge/forge/1.18.1-39.0.9/win_args.txt里的内容换号改空格之后写到run.bat里面@user_jvm_args.txt @libraries/net/minecraftforge/forge/1.18.1-39.0.9/win_args.txt的位置去

(估计是Forge马大哈把Windows启动脚本写错了,run.sh是可以在Linux上正常启动MC的)

Descraft_123

打开bat文件把开头的java去掉

周煜
洞穴夜莺 发表于 2022-1-2 13:44
那尝试把libraries/net/minecraftforge/forge/1.18.1-39.0.9/win_args.txt里的内容换号改空格之后写到run ...

不知道怎么改啊
可以把改好的发给我吗

周煜
Descraft_123 发表于 2022-1-2 13:49
打开bat文件把开头的java去掉

它自动打开了user_jvm_args.txt,显示“REM  pass them to this script directly”然后就退掉了

洞穴夜莺
周煜 发表于 2022-1-2 13:56
它自动打开了user_jvm_args.txt,显示“REM  pass them to this script directly”然后就退掉了 ...

run.bat.zip (4.11 KB, 下载次数: 6)

注:我目前没有运行Windows的电脑,也不熟悉Windows批处理编写,故不保证能用

Descraft_123
java版本?(我猜的)

周煜
洞穴夜莺 发表于 2022-1-2 14:07
注:我目前没有运行Windows的电脑,也不熟悉Windows批处理编写,故不保证能用
...



洞穴夜莺

请将Java版本升级到不低于Java17

周煜
Descraft_123 发表于 2022-1-2 14:09
java版本?(我猜的)

那要怎么办

Descraft_123

装java17呗还能咋办

Descraft_123

你先看看你自己的是不是java17,在C:\Program Files\Java
不是就下载,官方地址是:https://www.oracle.com/java/tech ... hive-downloads.html

周煜
洞穴夜莺 发表于 2022-1-2 14:17
请将Java版本升级到不低于Java17

已经升级了还是这样

洞穴夜莺
周煜 发表于 2022-1-2 14:40
已经升级了还是这样

cmd输入java -version给我看看?

周煜
洞穴夜莺 发表于 2022-1-2 14:43
cmd输入java -version给我看看?

java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
装了17但显示的是1.8

洞穴夜莺
周煜 发表于 2022-1-2 14:54
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64 ...

你的默认Java是8
修改你环境变量PATH中的Java路径指向Java17安装目录中的bin文件夹来将Java17设为默认
或者在run.bat中将
  1. java
复制代码
换成
  1. "C:\Program Files\Java\jdk-17.0.1\bin\java.exe"
复制代码

周煜
洞穴夜莺 发表于 2022-1-2 15:00
你的默认Java是8
修改你环境变量PATH中的Java路径指向Java17安装目录中的bin文件夹来将Java17设为默认
或 ...

刚刚我直接把8卸了,就可以了