HMCL icon indicating copy to clipboard operation
HMCL copied to clipboard

[Bug] 更新后默认工作目录是System32

Open shade233 opened this issue 1 year ago • 3 comments

平台 | Platform

Windows 11 23H2

问题描述 | Problem Description

在3.5.9版本打开时弹出的更新窗口中点击更新,之后会自动下载3.6.11然后打开新版本并删除旧版本。 但是打开的新版本HMCL的工作目录是程序默认的%windir%\system32 此时无法找到游戏文件夹中的.minecraft目录(因为这个用的是相对路径,而当前工作目录是%windir%\system32) 当时我还没意识到这个问题,然后下载了一个新的MC版本, 直到报错才发现这个问题。 Bug图片

重新在游戏目录打开后无此问题,工作目录正常指定为游戏文件夹。 推测为更新时工作目录设置的问题。

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

未保留相应的日志

shade233 avatar Dec 28 '24 07:12 shade233

没日志搞不了啊(

zkitefly avatar Feb 03 '25 05:02 zkitefly

HMCL 会在启动更新后版本时传递 working directory。可能是你 JDK 的问题。如有更多信息,可直接继续提供

burningtnt avatar Mar 29 '25 06:03 burningtnt

使用的版本为 HMCL-3.6.12.jar,双击运行; Java runtime 版本为 openlogic-openjdk-jre-22.0.2+9-windows-x64 Windows 版本 10.0.26100.3775 能够复现该问题

undefined-moe avatar Apr 22 '25 23:04 undefined-moe