= 创作分享 =
你问我答
1.12.2匠魂生存整合包更新后崩溃
这g中最靓的崽

1.12.2匠魂生存整合包更新后崩溃

这g中最靓的崽 于 2020-5-16 20:52 ( 3年前 ) [复制链接] [只看楼主] [打印]
4880 18
5RF
本帖最后由 QQ酱106177 于 2020-5-17 18:42 编辑



最佳答案

查看完整内容

调整了一下格式,这样看起来舒适多了 这是主要的有效信息,前面都是各种奇怪的玩意在干活。 有效信息是 Caused by: java.lang.NoClassDefFoundError: net/minecraft/world/World Caused by: java.lang.ClassNotFoundException: net.minecraft.world.World Caused by: java.lang.ClassFormatError: Duplicate interface name in class file net/minecraft/world/World 由于标题是说整合包更新后崩了,我感觉非常可能是更新时没按 ...
发表于 2020-5-16 20:52:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 18 条回复!
craftkuro
本帖最后由 craftkuro 于 2020-5-17 23:58 编辑

调整了一下格式,这样看起来舒适多了

  1. [20:44:46] [main/ERROR] [LaunchWrapper]: Unable to launch
  2. java.lang.reflect.InvocationTargetException: null
  3.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121]
  4.         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121]
  5.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121]
  6.         at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_121]
  7.         at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
  8.         at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
  9. Caused by: java.lang.NoClassDefFoundError: net/minecraft/world/World
  10.         at net.minecraft.client.main.Main.main(SourceFile:38) ~[Main.class:?]
  11.         ... 6 more
  12. Caused by: java.lang.ClassNotFoundException: net.minecraft.world.World
  13.         at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
  14.         at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_121]
  15.         at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_121]
  16.         at net.minecraft.client.main.Main.main(SourceFile:38) ~[Main.class:?]
  17.         ... 6 more
  18. Caused by: java.lang.ClassFormatError: Duplicate interface name in class file net/minecraft/world/World
  19.         at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_121]
  20.         at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_121]
  21.         at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_121]
  22.         at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
  23.         at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_121]
  24.         at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_121]
  25.         at net.minecraft.client.main.Main.main(SourceFile:38) ~[Main.class:?]
  26.         ... 6 more
  27. [20:44:46] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]: java.lang.SecurityException: Can't exit by net.minecraft.launchwrapper.Launch | net.minecraft.launchwrapper.Launch
  28. [20:44:46] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:         at nonupdate.forge.NonUpdate$1.checkPermission(NonUpdate.java:145)
  29. [20:44:46] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:         at java.lang.SecurityManager.checkExit(Unknown Source)
  30. [20:44:46] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:         at java.lang.Runtime.exit(Unknown Source)
  31. [20:44:46] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:         at java.lang.System.exit(Unknown Source)
  32. [20:44:46] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:         at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
  33. [20:44:46] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:         at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
  34. Exception in thread "main"

复制代码

这是主要的有效信息,前面都是各种奇怪的玩意在干活。
有效信息是
Caused by: java.lang.NoClassDefFoundError: net/minecraft/world/World
Caused by: java.lang.ClassNotFoundException: net.minecraft.world.World
Caused by: java.lang.ClassFormatError: Duplicate interface name in class file net/minecraft/world/World

由于标题是说整合包更新后崩了,我感觉非常可能是更新时没按说明操作或者不知道正确的做法,把文件弄乱或是损坏了。
我也不知道现在具体的情况,能给出的建议就是从未拆封的整合包里从头安装,然后复制存档和配置到全新安装的整合包里。
楼上提到的删NonUpdate也可尝试,效果不确定。

-----------------------
又看了遍日志,发现第一行那个command有点值得注意的地方


  1. Command: "C:\\Program Files\\Java\\jre1.8.0_121\\bin\\java.exe" -Dminecraft.client.jar=.minecraft\versions\匠魂生存-2.4\匠魂生存-2.4.jar -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -Xmn128m -Xmx3072m -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Djava.library.path=F:\MCDOWNLOAD\game\匠魂困难生存\.minecraft\versions\匠魂生存-2.4\natives -Dminecraft.launcher.brand=HMCL -Dminecraft.launcher.version=3.3.162 -cp F:\MCDOWNLOAD\game\匠魂困难生存\.minecraft\libraries\net\minecraftforge\forge\1.12.2-14.23.5.2847\forge-1.12.2-14.23.5.2847.jar;
  2. F:\MCDOWNLOAD\game\匠魂困难生存\.minecraft\libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar;
  3. 此处省略各种libraries
  4. F:\MCDOWNLOAD\game\匠魂困难生存\.minecraft\libraries\com\mojang\text2speech\1.10.3\text2speech-1.10.3.jar;
  5. F:\MCDOWNLOAD\game\匠魂困难生存\.minecraft\versions\匠魂生存-2.4\匠魂生存-2.4.jar net.minecraft.launchwrapper.Launch --username Gua_z1 --version "HMCL 3.3.162" --gameDir F:\MCDOWNLOAD\game\匠魂困难生存\.minecraft\versions\匠魂生存-2.4 --assetsDir F:\MCDOWNLOAD\game\匠魂困难生存\.minecraft\assets --assetIndex 1.12 --uuid 略 --accessToken 略 --userType mojang --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --versionType Forge --width 854 --height 480
复制代码

这个看起来像是开了启动器的版本隔离。怎么说呢,版本隔离这个功能比较蛋疼,我曾经在这上面被坑过不少次,但也有人用得不错并且说没有遇到问题。
既然楼主有遇到问题,那么可以考虑尝试调整这个设置。但如果不知道这个功能会导致什么变化(请通过自己做实验来回答此问题),那就请保持整合包制作时的原样。

-------------
再另外,第一行这个command是怎么被记录下来的?我看了下自己手上的客户端,latest.log没有,debug.log没有,启动器的测试游戏没有,crash-report里也不是在这个位置,它究竟来自哪呢?
发表于 2020-5-16 20:52:59 | 只看该作者

回复 | 举报

北葵
本帖最后由 QQ酱39045 于 2020-5-16 21:28 编辑

除非你把崩溃文件以附件的形式发送,或者一段一段的排列下来,否则你不会得到任何帮助。
崩溃文件一般在.minecraft\crash-reports文件夹里,通过时间来判断你的崩溃文件。
如果你实在不知道在在哪里找到崩溃文件,你需要自己手动处理了。
Here is an article may be helpful for you.
https://www.bilibili.com/read/cv5914204

发表于 2020-5-16 21:21:50 | 只看该作者

回复 | 举报

ohhh
QQ酱39045 发表于 2020-5-16 21:21
除非你把崩溃文件以附件的形式发送,或者一段一段的排列下来,否则你不会得到任何帮助。
崩溃文件一般在.mi ...

您看了么,不要因为乱就不看好不好,这是启动器非正常退出日志不是crash-report
发表于 2020-5-17 14:21:18 | 只看该作者

回复 | 举报

ohhh
这也太乱了吧,你把它导出再发过来,忘了导出的话就再让他崩溃一次,再到处
发表于 2020-5-17 14:23:37 | 只看该作者

回复 | 举报

ohhh
ohhh 发表于 2020-5-17 14:23
这也太乱了吧,你把它导出再发过来,忘了导出的话就再让他崩溃一次,再到处 ...

是导出不是到处
发表于 2020-5-17 14:24:12 | 只看该作者

回复 | 举报

北葵
本帖最后由 QQ酱39045 于 2020-5-17 14:27 编辑
ohhh 发表于 2020-5-17 14:21
您看了么,不要因为乱就不看好不好,这是启动器非正常退出日志不是crash-report ...

看好几遍了。他发的10分钟前我就看了三遍。不清楚是启动器非正常退出日志。但我也有怀疑他复制没完全。
一般复制下来怎么可能会这么乱,我很好奇他是怎么复制的。
发表于 2020-5-17 14:26:14 | 只看该作者

回复 | 举报

ohhh
The coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin) is not signed!
发表于 2020-5-17 14:29:34 | 只看该作者

回复 | 举报

ohhh
这是一个worn,不知道是不是关键
发表于 2020-5-17 14:30:09 | 只看该作者

回复 | 举报

ohhh
[CSL DEBUG] REGISTERING TRANSFORMER customskinloader.forge.transformer.SkinManagerTransformer$LoadProfileTexturesTransformer [20:44:43] [main/INFO] [STDOUT]: [customskinloader.Logger:log:68]:
发表于 2020-5-17 14:32:58 | 只看该作者

回复 | 举报

12下一页
百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表