12RF

HMCL启动器,最近一段时间都介样,求大佬帮忙

---- Hello Minecraft! Crash Report ----

Version: 3.2.130

Time: 2019-09-20 19:11:43

Thread: Thread[JavaFX Application Thread,5,main]

Content:

java.lang.NullPointerException

at org.jackhuang.hmcl.game.HMCLGameRepository.getVersionIconImage(HMCLGameRepository.java:162)

at org.jackhuang.hmcl.ui.versions.GameItem.(GameItem.java:67)

at org.jackhuang.hmcl.ui.Controllers.lambda$null$10(Controllers.java:175)

at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)

at java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source)

at java.util.stream.AbstractPipeline.copyInto(Unknown Source)

at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)

at java.util.stream.ReduceOps$ReduceTask.doLeaf(Unknown Source)

at java.util.stream.ReduceOps$ReduceTask.doLeaf(Unknown Source)

at java.util.stream.AbstractTask.compute(Unknown Source)

at java.util.concurrent.CountedCompleter.exec(Unknown Source)

at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)

at java.util.concurrent.ForkJoinTask.doInvoke(Unknown Source)

at java.util.concurrent.ForkJoinTask.invoke(Unknown Source)

at java.util.stream.ReduceOps$ReduceOp.evaluateParallel(Unknown Source)

at java.util.stream.AbstractPipeline.evaluate(Unknown Source)

at java.util.stream.ReferencePipeline.collect(Unknown Source)

at org.jackhuang.hmcl.ui.Controllers.lambda$getMainPage$12(Controllers.java:179)

at org.jackhuang.hmcl.setting.Profiles.registerVersionsListener(Profiles.java:212)

at org.jackhuang.hmcl.ui.Controllers.getMainPage(Controllers.java:168)

at org.jackhuang.hmcl.ui.Controllers.initialize(Controllers.java:201)

at org.jackhuang.hmcl.Launcher.lambda$start$0(Launcher.java:65)

at com.sun.javafx.application.PlatformImpl.lambda$null$5(PlatformImpl.java:295)

at java.security.AccessController.doPrivileged(Native Method)

at com.sun.javafx.application.PlatformImpl.lambda$runLater$6(PlatformImpl.java:294)

at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)

at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)

at com.sun.glass.ui.win.WinApplication.lambda$null$3(WinApplication.java:177)

at java.lang.Thread.run(Unknown Source)

-- System Details --

Operating System: Windows 10 10.0

Java Version: 1.8.0_221, Oracle Corporation

Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation

JVM Max Memory: 932184064

JVM Total Memory: 64487424

JVM Free Memory: 50978264

最佳答案

craftkuro

查看完整内容

这是启动器的崩溃报告而不是游戏的……

于是问题出在启动器

线索也很明显,at org.jackhuang.hmcl.game.HMCLGameRepository.getVersionIconImage(HMCLGameRepository.java:162)

看看源代码

于是它尝试确定游戏的版本类型然后选择一个图标

162行是version.getMainClass

那么问题来了,你的这个客户端的游戏版本是不是有点问题?可以考虑清除缓存后重新安装

当然,如果真的搞不清楚原因或解决方案无效,换个启动器也是完全可行 ...