问题描述 | Bug Description
启动HMCL时报错
重新打开后解决
启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File
---- Hello Minecraft! Crash Report ----
Version: 3.17.0.351
Time: 2026-07-20 15:53:34
Thread: Thread[#50,ForkJoinPool.commonPool-worker-2,5,InnocuousForkJoinWorkerThreadGroup]
Content:
java.lang.IllegalStateException: Not on FX application thread; currentThread = ForkJoinPool.commonPool-worker-2
at javafx.graphics@25/com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:282)
at javafx.graphics@25/com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:475)
at javafx.graphics@25/javafx.scene.Parent$3.onProposedChange(Parent.java:539)
at javafx.base@25/com.sun.javafx.collections.VetoableListDecorator.add(VetoableListDecorator.java:221)
at org.jackhuang.hmcl.ui.construct.TwoLineListItem$2.invalidated(TwoLineListItem.java:125)
at javafx.base@25/javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:110)
at javafx.base@25/javafx.beans.property.StringPropertyBase$Listener.invalidated(StringPropertyBase.java:231)
at javafx.base@25/com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:147)
at javafx.base@25/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:91)
at javafx.base@25/javafx.beans.property.StringPropertyBase.fireValueChangedEvent(StringPropertyBase.java:104)
at javafx.base@25/javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:111)
at javafx.base@25/javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:145)
at javafx.base@25/javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:50)
at org.jackhuang.hmcl.ui.construct.AdvancedListItem.setSubtitle(AdvancedListItem.java:121)
at org.jackhuang.hmcl.ui.versions.GameAdvancedListItem.loadVersion(GameAdvancedListItem.java:73)
at org.jackhuang.hmcl.ui.versions.GameAdvancedListItem.lambda$loadVersion$2(GameAdvancedListItem.java:67)
at org.jackhuang.hmcl.event.EventManager.fireEvent(EventManager.java:83)
at org.jackhuang.hmcl.event.EventBus.fireEvent(EventBus.java:46)
at org.jackhuang.hmcl.game.DefaultGameRepository.refreshVersions(DefaultGameRepository.java:401)
at org.jackhuang.hmcl.util.function.ExceptionalRunnable.lambda$toCallable$0(ExceptionalRunnable.java:32)
at org.jackhuang.hmcl.task.Task$SimpleTask.execute(Task.java:1110)
at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$22(AsyncTaskExecutor.java:241)
at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:303)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
-- System Details --
Operating System: Windows 10 22H2 10.0.19045.6466
System Architecture: x86-64
Java Architecture: x86-64
Java Version: 26.0.1, Azul Systems, Inc.
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Azul Systems, Inc.
JVM Max Memory: 1073741824
JVM Total Memory: 94371840
JVM Free Memory: 51497680
问题描述 | Bug Description
启动HMCL时报错
重新打开后解决
启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File
---- Hello Minecraft! Crash Report ----
Version: 3.17.0.351
Time: 2026-07-20 15:53:34
Thread: Thread[#50,ForkJoinPool.commonPool-worker-2,5,InnocuousForkJoinWorkerThreadGroup]
Content:
java.lang.IllegalStateException: Not on FX application thread; currentThread = ForkJoinPool.commonPool-worker-2
at javafx.graphics@25/com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:282)
at javafx.graphics@25/com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:475)
at javafx.graphics@25/javafx.scene.Parent$3.onProposedChange(Parent.java:539)
at javafx.base@25/com.sun.javafx.collections.VetoableListDecorator.add(VetoableListDecorator.java:221)
at org.jackhuang.hmcl.ui.construct.TwoLineListItem$2.invalidated(TwoLineListItem.java:125)
at javafx.base@25/javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:110)
at javafx.base@25/javafx.beans.property.StringPropertyBase$Listener.invalidated(StringPropertyBase.java:231)
at javafx.base@25/com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:147)
at javafx.base@25/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:91)
at javafx.base@25/javafx.beans.property.StringPropertyBase.fireValueChangedEvent(StringPropertyBase.java:104)
at javafx.base@25/javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:111)
at javafx.base@25/javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:145)
at javafx.base@25/javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:50)
at org.jackhuang.hmcl.ui.construct.AdvancedListItem.setSubtitle(AdvancedListItem.java:121)
at org.jackhuang.hmcl.ui.versions.GameAdvancedListItem.loadVersion(GameAdvancedListItem.java:73)
at org.jackhuang.hmcl.ui.versions.GameAdvancedListItem.lambda$loadVersion$2(GameAdvancedListItem.java:67)
at org.jackhuang.hmcl.event.EventManager.fireEvent(EventManager.java:83)
at org.jackhuang.hmcl.event.EventBus.fireEvent(EventBus.java:46)
at org.jackhuang.hmcl.game.DefaultGameRepository.refreshVersions(DefaultGameRepository.java:401)
at org.jackhuang.hmcl.util.function.ExceptionalRunnable.lambda$toCallable$0(ExceptionalRunnable.java:32)
at org.jackhuang.hmcl.task.Task$SimpleTask.execute(Task.java:1110)
at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$22(AsyncTaskExecutor.java:241)
at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:303)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
-- System Details --
Operating System: Windows 10 22H2 10.0.19045.6466
System Architecture: x86-64
Java Architecture: x86-64
Java Version: 26.0.1, Azul Systems, Inc.
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Azul Systems, Inc.
JVM Max Memory: 1073741824
JVM Total Memory: 94371840
JVM Free Memory: 51497680