xiaoyiliang
[main/ERROR] [FML]: Apache Maven library folder was not in the format expected. Using default libraries directory.
[01:32:27] [main/ERROR] [FML]: Full: D:\Servers\server353\libraries\maven-artifact-3.5.3.jar
[01:32:27] [main/ERROR] [FML]: Trimmed: d:/servers/server353/



洛乙末
请检查服务器端的library库文件是否正确。

ItIsEnderman
你这是海绵还是猫?库文件结构太像猫端了

xiaoyiliang
ItIsEnderman 发表于 2019-8-10 06:52
你这是海绵还是猫?库文件结构太像猫端了

这是猫端。。。。。。

ItIsEnderman
xiaoyiliang 发表于 2019-8-10 14:58
这是猫端。。。。。。

那就别理了,我这里模拟catserver启动照样会出现这个不是问题的问题。这小段日志出现位置是不是这里?
[15:01:01] [main/DEBUG] [FML]:     
[15:01:01] [main/DEBUG] [FML]:     D:\**\Microsoft VS Code\bin
[15:01:01] [main/DEBUG] [FML]:     .
[15:01:01] [main/ERROR] [FML]: Apache Maven library folder was not in the format expected. Using default libraries directory.
[15:01:01] [main/ERROR] [FML]: Full: D:\minecraft\Sample.Catserver.20190606\libraries\maven-artifact-3.5.3.jar
[15:01:01] [main/ERROR] [FML]: Trimmed: d:/minecraft/sample.catserver.20190606/

[15:01:01] [main/DEBUG] [FML]: Determined Minecraft Libraries Root: .\libraries
[15:01:01] [main/DEBUG] [FML]: Cleaning up mods folder: .\mods


原因很简单,Forge在启动时会检查库文件结构,只要不是客户端/Sponge端那样的库文件结构,就会报错。不过代码里没有“抛出异常,让JVM解决”“直接退出JVM”相关代码,后面一般是直接继续加载了。
这些代码在net.minecraftforge.fml.relauncher.libraries.LibraryManager.findLibraryFolder里。

xiaoyiliang
ItIsEnderman 发表于 2019-8-10 15:10
那就别理了,我这里模拟catserver启动照样会出现这个不是问题的问题。这小段日志出现位置是不是这里?

我是服务器后台显示这个10.08 15:00:39 [Multicraft] Server stopped
10.08 15:00:39 [Multicraft] Looks like a crash, check the server console. Return value: 1
10.08 15:00:39 [Multicraft] Server shut down
10.08 15:00:39 [Multicraft] Skipped 2 lines due to rate limit (30/s)
然后我到logs文件夹里去找什么错误,然后出现的这段代码

ItIsEnderman
xiaoyiliang 发表于 2019-8-10 15:29
我是服务器后台显示这个10.08 15:00:39 [Multicraft] Server stopped
10.08 15:00:39 [Multicraft] Looks ...

发下完整日志。

xiaoyiliang

就是这个了,麻烦大佬看一下

ItIsEnderman
xiaoyiliang 发表于 2019-8-10 15:35
就是这个了,麻烦大佬看一下

首先我注意到这段:
[15:00:32] [main/ERROR] [FML]: Unable to read the jar file forgeendertech.jar - ignoring
java.util.zip.ZipException: error in opening zip file
        at java.util.zip.ZipFile.open(Native Method) ~[?:1.8.0_212]
        at java.util.zip.ZipFile.<init>(Unknown Source) ~[?:1.8.0_212]
        at java.util.zip.ZipFile.<init>(Unknown Source) ~[?:1.8.0_212]
        at java.util.jar.JarFile.<init>(Unknown Source) ~[?:1.8.0_212]
        at java.util.jar.JarFile.<init>(Unknown Source) ~[?:1.8.0_212]
        at net.minecraftforge.fml.relauncher.libraries.LibraryManager.extractPacked(LibraryManager.java:200) [forge-1.12.2-14.23.5.2838-universal.jar:?]
        at java.util.以下内容省略.省略过长字段(Unknown Source) ~[?:1.8.0_212]

可见forgeendertech.jar无法打开。
然后,哪一个coremod刚好又要调用forgeendertech.jar里的class,调用失败,所以崩了。

建议重下forgeendertech.jar;另外这类错误还发生了不止一个,请仔细检查有多少个ZipException,并重下对应的Mod。如果是定制的,拿样品找Mod提供者。

xiaoyiliang
ItIsEnderman 发表于 2019-8-10 15:46
首先我注意到这段:

可见forgeendertech.jar无法打开。

也就是说要去debug里面找此类错误,然后把相应的mod重新下一遍就可以了吗

ItIsEnderman
xiaoyiliang 发表于 2019-8-10 15:56
也就是说要去debug里面找此类错误,然后把相应的mod重新下一遍就可以了吗

是的,要方便点的话直接用自带搜索功能(Ctrl+F)查找这个字段:
  1. [main/ERROR] [FML]: Unable to read the jar file
复制代码

就能找到无效的Mod。鉴于有一些Mod是定制或者魔改的,而问答区很多人(包括我)给资源都是官方源优先,所以最好是自己找。不属于定制/魔改的Mod直接上官网;而属于定制/其他人魔改的,找提供Mod的人;自己改的,重新构建一下。

xiaoyiliang
ItIsEnderman 发表于 2019-8-10 16:03
是的,要方便点的话直接用自带搜索功能(Ctrl+F)查找这个字段:

就能找到无效的Mod。鉴于有一些Mod是定 ...

chunkpregenerator为什么我找不到这个mod

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