HMCL-dev / HMCL

A Minecraft Launcher which is multi-functional, cross-platform and popular
https://hmcl.huangyuhui.net
GNU General Public License v3.0
6.89k stars 675 forks source link

[Bug] 游戏安装界面卡片显示故障 #3199

Closed wifi-left closed 2 months ago

wifi-left commented 2 months ago

平台 | Platform

Win 11

Java版本(此项非常重要)

Java 8

问题描述 | Problem Description

如图 image

启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File

点进页面后没有报错

[17:15:03] [org.jackhuang.hmcl.util.platform.JavaVersion.lambda$lookupJavas$2/TRACE] Looking for Java:D:\WpSystem\S-1-5-21-1912786328-2529888023-814928851-1001\AppData\Local\Packages\Microsoft.4297127D64EC6_8wekyb3d8bbwe\LocalCache\Local\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\java.exe
[17:15:03] [org.jackhuang.hmcl.util.platform.JavaVersion.lambda$lookupJavas$2/TRACE] Looking for Java:C:\Program Files\Microsoft\jdk-11.0.16.101-hotspot\bin\java.exe
[17:15:03] [org.jackhuang.hmcl.util.platform.JavaVersion.lambda$lookupJavas$2/TRACE] Looking for Java:D:\OPENJDK\dragonwell-21.0.1.0.1+12-GA\bin\java.exe
[17:15:03] [org.jackhuang.hmcl.util.platform.JavaVersion.lambda$lookupJavas$2/TRACE] Found Java (21.0.1) D:\OPENJDK\dragonwell-21.0.1.0.1+12-GA\bin\java.exe
[17:15:03] [org.jackhuang.hmcl.upgrade.IntegrityChecker.isSelfVerified/INFO] Successfully verified current JAR
[17:15:03] [org.jackhuang.hmcl.util.platform.JavaVersion.lambda$lookupJavas$2/TRACE] Found Java (11.0.16.1) C:\Program Files\Microsoft\jdk-11.0.16.101-hotspot\bin\java.exe
[17:15:03] [org.jackhuang.hmcl.util.platform.JavaVersion.lambda$lookupJavas$2/TRACE] Found Java (21.0.3) D:\WpSystem\S-1-5-21-1912786328-2529888023-814928851-1001\AppData\Local\Packages\Microsoft.4297127D64EC6_8wekyb3d8bbwe\LocalCache\Local\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\java.exe
[17:15:03] [org.jackhuang.hmcl.util.platform.JavaVersion.initialize/TRACE] Finished Java installation lookup, found 4
[17:15:03] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$29/TRACE] Task finished: org.jackhuang.hmcl.ui.Controllers.initialize(Controllers.java:255)
[17:15:05] [org.jackhuang.hmcl.upgrade.UpdateChecker.lambda$requestCheckUpdate$2/INFO] Latest version (DEVELOPMENT) is [3.5.8.250 from https://ci.huangyuhui.net/job/HMCL/lastSuccessfulBuild/artifact/HMCL/build/libs/HMCL-3.5.8.250.jar]
[17:15:09] [org.jackhuang.hmcl.ui.construct.Navigator.navigate/INFO] Navigate to DownloadPage@7b69866[styleClass=gray-background]
[17:15:10] [org.jackhuang.hmcl.ui.wizard.WizardController.onStart/INFO] Navigating to InstallersPage@6380a703, pages: [InstallersPage@6380a703]
[17:15:10] [org.jackhuang.hmcl.ui.construct.Navigator.navigate/INFO] Navigate to DecoratorWizardDisplayer@369d0bc2

额外补充

仅 Java8 会出此故障。 但 如果换成 java11+ 以后,日志页面的自动滚动会有问题

liumingedwin commented 2 months ago

建议录一个视频反映您的补充 QwQ

wifi-left commented 2 months ago

可以100%复现,你只要使用java8就能复现了。

burningtnt commented 2 months ago

…… 感觉又是 JavaFX 实现的问题……

mamaruo commented 2 months ago

临时解决方法:随意点击一个安装项随后点击返回,卡片可恢复正常