-
Notifications
You must be signed in to change notification settings - Fork 812
Closed
Labels
Description
问题描述 | Bug Description
仅镜像源 BMCL 出现。不支持的版本返回的是空,json解析问题 https://bmclapi2.bangbang93.com/liteloader/list?mcversion=1.11.1 。
选择 Liteloader 不支持的版本,如1.11.1
启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File
Details
[09:19:06] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$0/TRACE] Executing task: https://bmclapi2.bangbang93.com/liteloader/list?mcversion=1.11.1
[09:19:06] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$12/TRACE] Task finished: https://bmclapi2.bangbang93.com/liteloader/list?mcversion=1.11.1
[09:19:06] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$14/TRACE] Task failed: org.jackhuang.hmcl.download.liteloader.LiteLoaderBMCLVersionList.refreshAsync(LiteLoaderBMCLVersionList.java:67)
com.google.gson.JsonParseException: Json object cannot be null.
at org.jackhuang.hmcl.util.gson.JsonUtils.fromNonNullJson(JsonUtils.java:102)
at org.jackhuang.hmcl.task.GetTask.lambda$thenGetJsonAsync$0(GetTask.java:99)
at org.jackhuang.hmcl.task.Task$UniApply.execute(Task.java:1048)
at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$6(AsyncTaskExecutor.java:244)
at org.jackhuang.hmcl.util.Lang.lambda$wrap$0(Lang.java:316)
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)
[09:19:06] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$14/TRACE] Task failed: org.jackhuang.hmcl.download.liteloader.LiteLoaderBMCLVersionList.refreshAsync(LiteLoaderBMCLVersionList.java:68)
com.google.gson.JsonParseException: Json object cannot be null.
at org.jackhuang.hmcl.util.gson.JsonUtils.fromNonNullJson(JsonUtils.java:102)
at org.jackhuang.hmcl.task.GetTask.lambda$thenGetJsonAsync$0(GetTask.java:99)
at org.jackhuang.hmcl.task.Task$UniApply.execute(Task.java:1048)
at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$6(AsyncTaskExecutor.java:244)
at org.jackhuang.hmcl.util.Lang.lambda$wrap$0(Lang.java:316)
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)
[09:19:06] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$14/TRACE] Task failed: org.jackhuang.hmcl.task.Task$UniCompose$$Lambda/0x000000003b4ea428@2a56b376
com.google.gson.JsonParseException: Json object cannot be null.
at org.jackhuang.hmcl.util.gson.JsonUtils.fromNonNullJson(JsonUtils.java:102)
at org.jackhuang.hmcl.task.GetTask.lambda$thenGetJsonAsync$0(GetTask.java:99)
at org.jackhuang.hmcl.task.Task$UniApply.execute(Task.java:1048)
at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$6(AsyncTaskExecutor.java:244)
at org.jackhuang.hmcl.util.Lang.lambda$wrap$0(Lang.java:316)
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)
[09:19:06] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$14/TRACE] Task failed: org.jackhuang.hmcl.task.Task$UniCompose$$Lambda/0x000000003b4ea428@6e19f81b
com.google.gson.JsonParseException: Json object cannot be null.
at org.jackhuang.hmcl.util.gson.JsonUtils.fromNonNullJson(JsonUtils.java:102)
at org.jackhuang.hmcl.task.GetTask.lambda$thenGetJsonAsync$0(GetTask.java:99)
at org.jackhuang.hmcl.task.Task$UniApply.execute(Task.java:1048)
at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$6(AsyncTaskExecutor.java:244)
at org.jackhuang.hmcl.util.Lang.lambda$wrap$0(Lang.java:316)
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)
[09:19:06] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$14/TRACE] Task failed: org.jackhuang.hmcl.task.Task$UniCompose$$Lambda/0x000000003b4ea428@21247bcf
com.google.gson.JsonParseException: Json object cannot be null.
at org.jackhuang.hmcl.util.gson.JsonUtils.fromNonNullJson(JsonUtils.java:102)
at org.jackhuang.hmcl.task.GetTask.lambda$thenGetJsonAsync$0(GetTask.java:99)
at org.jackhuang.hmcl.task.Task$UniApply.execute(Task.java:1048)
at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$6(AsyncTaskExecutor.java:244)
at org.jackhuang.hmcl.util.Lang.lambda$wrap$0(Lang.java:316)
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)
[09:19:06] [@.ui.download.VersionsPage.lambda$refresh$1/WARNING] Failed to fetch versions list
com.google.gson.JsonParseException: Json object cannot be null.
at org.jackhuang.hmcl.util.gson.JsonUtils.fromNonNullJson(JsonUtils.java:102)
at org.jackhuang.hmcl.task.GetTask.lambda$thenGetJsonAsync$0(GetTask.java:99)
at org.jackhuang.hmcl.task.Task$UniApply.execute(Task.java:1048)
at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$6(AsyncTaskExecutor.java:244)
at org.jackhuang.hmcl.util.Lang.lambda$wrap$0(Lang.java:316)
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)
[09:19:06] [@.task.AsyncTaskExecutor.lambda$start$0/WARNING] An exception occurred in task execution
com.google.gson.JsonParseException: Json object cannot be null.
at org.jackhuang.hmcl.util.gson.JsonUtils.fromNonNullJson(JsonUtils.java:102)
at org.jackhuang.hmcl.task.GetTask.lambda$thenGetJsonAsync$0(GetTask.java:99)
at org.jackhuang.hmcl.task.Task$UniApply.execute(Task.java:1048)
at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$6(AsyncTaskExecutor.java:244)
at org.jackhuang.hmcl.util.Lang.lambda$wrap$0(Lang.java:316)
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)
zkitefly and NoClassFoundError