桐铭万炎
本帖最后由 桐铭万炎 于 2021-7-8 17:47 编辑

想开一个模组服务器,but。。。
forge-1.16.5-36.1.0.jar打不开,用bat文件运行依然打不开(打开就闪退)求解

EmptyLava
bat命令后面加 pause
打开后输出内容是什么?

ABlueCat
尝试用cmd命令打开,闪退后会有提示,发一下提示

桐铭万炎
EmptyLava 发表于 2021-7-8 17:47
bat命令后面加 pause
打开后输出内容是什么?


D:\Minecraft\1.16.5Forge>java -Xmx1024M -Xms1024M -jar forge-1.16.5-36.1.0.jar
2021-07-08 17:53:52,666 main WARN Advanced terminal features are not available in this environment
[17:53:52] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmlserver, --fml.forgeVersion, 36.1.0, --fml.mcpVersion, 20210115.111550, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge]
[17:53:52] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 16.0.1 by Oracle Corporation
Exception in thread "main" java.lang.IllegalAccessError: class cpw.mods.modlauncher.SecureJarHandler (in unnamed module @0x4c6e276e) cannot access class sun.security.util.ManifestEntryVerifier (in module java.base) because module java.base does not export sun.security.util to unnamed module @0x4c6e276e
        at cpw.mods.modlauncher.SecureJarHandler.lambda$static$1(SecureJarHandler.java:41)
        at cpw.mods.modlauncher.api.LamdbaExceptionUtils.uncheck(LamdbaExceptionUtils.java:95)
        at cpw.mods.modlauncher.SecureJarHandler.<clinit>(SecureJarHandler.java:41)
        at cpw.mods.modlauncher.Launcher.lambda$new$6(Launcher.java:55)
        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
        at cpw.mods.modlauncher.api.TypesafeMap.computeIfAbsent(TypesafeMap.java:52)
        at cpw.mods.modlauncher.api.TypesafeMap.computeIfAbsent(TypesafeMap.java:47)
        at cpw.mods.modlauncher.Environment.computePropertyIfAbsent(Environment.java:62)
        at cpw.mods.modlauncher.Launcher.<init>(Launcher.java:55)
        at cpw.mods.modlauncher.Launcher.main(Launcher.java:66)
        at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:63)
        at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:60)
        at net.minecraftforge.server.ServerMain.main(ServerMain.java:57)

D:\Minecraft\1.16.5Forge>pause
请按任意键继续. . .

结果按完就闪退了

桐铭万炎
dengyu 发表于 2021-7-8 17:47
尝试用cmd命令打开,闪退后会有提示,发一下提示

D:\>java -Xmx1024M -Xms1024M -jar forge-1.16.5-36.1.0.jar
Error: Unable to access jarfile forge-1.16.5-36.1.0.jar

D:\>pause
请按任意键继续. . .

按了就什么提示都没有了,但是命令提示符也没关闭,又恢复到最开始的样子

WeiQu_钻石块
桐铭万炎 发表于 2021-7-8 18:03
D:\>java -Xmx1024M -Xms1024M -jar forge-1.16.5-36.1.0.jar
Error: Unable to access jarfile forge-1. ...

请问根目录 minecraft_server.1.16.5.jar是干啥的
....
我觉得你应该开这个文件而不是forge文件...

ABlueCat
请尝试使用Java8运行,若必要请卸载Java16.

桐铭万炎
WeiQu_钻石块 发表于 2021-7-8 18:11
请问根目录 minecraft_server.1.16.5.jar是干啥的
....
我觉得你应该开这个文件而不是forge文件... ...

你说这个打开是开的纯净服,而不是带有forge的服务器

桐铭万炎
dengyu 发表于 2021-7-8 18:12
请尝试使用Java8运行,若必要请卸载Java16.

赞,能开了,但是我的1.17版本无法运行了这个怎么办emmmm

ABlueCat
桐铭万炎 发表于 2021-7-8 22:20
赞,能开了,但是我的1.17版本无法运行了这个怎么办emmmm

这样的话,可以让启动器选择java版本,也可以用绝对路径开服等等(话说回来,mojang整这一出确实有点恶心)

桐铭万炎
EmptyLava 发表于 2021-7-8 17:47
bat命令后面加 pause
打开后输出内容是什么?

???大佬,我哪发错了吗?警告我了,什么情况啊

zhanli200
dengyu 发表于 2021-7-8 22:22
这样的话,可以让启动器选择java版本,也可以用绝对路径开服等等(话说回来,mojang整这一出确实有点恶心 ...

怎么用绝对路径开服?

慎千屹
使用1.16.5的开服需要注意,1.会与Java16可能有冲突,2.请使用java8,3.bat命令Java部分写死,其次如果不能开服请将Java16卸载!!!

第一页 上一页 下一页 最后一页