HMCL icon indicating copy to clipboard operation
HMCL copied to clipboard

已卸载的整合包在启动其它游戏版本后重新被创建

Open PRO-2684 opened this issue 2 years ago • 0 comments

启动器版本 Launcher Version

3.5.3.229

平台 Platform

Windows 11

问题描述 Problem Description

我通过网址安装了一个自动更新的整合包 (命名为 Meta),后来由于不常用我就从启动器中选择“删除该版本”。但是当我启动其它游戏版本时,尽管我已删除 Meta 这个游戏版本以及它的文件夹,启动器会自行在 .minecraft\versions 下创建 Meta 文件夹,并出现了一个 Meta.jar 文件,虽然在启动器主界面不会显示。若通过某种方式拒绝启动器新建此文件夹 (例如新建同名文件 Meta),游戏就不会正常启动。 创建同名文件从而拒绝新建文件夹后启动器的相关截图: 1 2

Java

Microsoft jdk-17.0.4.101-hotspot

游戏版本 Game Version

No response

对游戏所做的修改 Modifications Made to the Game

No response

游戏崩溃报告 Game Crash Report

No response

启动器崩溃报告 Launcher Crash Report

以下为使用同名文件拒绝创建文件夹后产生的相关日志:

......
[22:42:09] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$29/FINER] Task finished: 下载整合包相关文件
[22:42:09] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$29/FINER] Task finished: org.jackhuang.hmcl.game.LauncherHelper.lambda$launch0$3(LauncherHelper.java:142)
[22:42:09] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$29/FINER] Task finished: org.jackhuang.hmcl.download.game.GameAssetIndexDownloadTask
[22:42:09] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$29/FINER] Task finished: org.jackhuang.hmcl.download.game.GameLibrariesTask
[22:42:09] [org.jackhuang.hmcl.task.FileDownloadTask.shouldCheckETag/WARNING] Failed to copy cache files
java.io.IOException: Destination '.minecraft\versions\Meta' directory cannot be created
	at org.jackhuang.hmcl.util.io.FileUtils.copyFile(FileUtils.java:400)
	at org.jackhuang.hmcl.task.FileDownloadTask.shouldCheckETag(FileDownloadTask.java:168)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:84)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
[22:42:09] [org.jackhuang.hmcl.task.FileDownloadTask.beforeDownload/FINER] Downloading https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar to .minecraft\versions\Meta\Meta.jar
[22:42:09] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$29/FINER] Task finished: 检查资源文件完整性
[22:42:12] [org.jackhuang.hmcl.task.FetchTask.execute/WARNING] Failed to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, repeat times: 1
java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
[22:42:12] [org.jackhuang.hmcl.task.FileDownloadTask.beforeDownload/FINER] Downloading https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar to .minecraft\versions\Meta\Meta.jar
[22:42:16] [org.jackhuang.hmcl.task.FetchTask.execute/WARNING] Failed to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, repeat times: 2
java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
[22:42:16] [org.jackhuang.hmcl.task.FileDownloadTask.beforeDownload/FINER] Downloading https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar to .minecraft\versions\Meta\Meta.jar
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$31/FINE] Task failed: Meta.jar
org.jackhuang.hmcl.task.DownloadException: Unable to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:179)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	... 6 more
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$29/SEVERE] Subtasks failed for org.jackhuang.hmcl.download.game.GameDownloadTask
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$31/FINE] Task failed: org.jackhuang.hmcl.download.game.GameDownloadTask
org.jackhuang.hmcl.task.DownloadException: Unable to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:179)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	... 6 more
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$29/SEVERE] Subtasks failed for org.jackhuang.hmcl.download.DefaultDependencyManager.checkGameCompletionAsync(DefaultDependencyManager.java:80)
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$31/FINE] Task failed: org.jackhuang.hmcl.download.DefaultDependencyManager.checkGameCompletionAsync(DefaultDependencyManager.java:80)
org.jackhuang.hmcl.task.DownloadException: Unable to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:179)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	... 6 more
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$31/FINE] Task failed: org.jackhuang.hmcl.task.Task$UniCompose$$Lambda$733/872915186@448af787
org.jackhuang.hmcl.task.DownloadException: Unable to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:179)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	... 6 more
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$29/SEVERE] Subtasks failed for org.jackhuang.hmcl.game.LauncherHelper$$Lambda$731/1929126007@6c387263
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$31/FINE] Task failed: org.jackhuang.hmcl.game.LauncherHelper$$Lambda$731/1929126007@6c387263
org.jackhuang.hmcl.task.DownloadException: Unable to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:179)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	... 6 more
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$31/FINE] Task failed: org.jackhuang.hmcl.task.Task$StageTask
org.jackhuang.hmcl.task.DownloadException: Unable to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:179)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	... 6 more
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$31/FINE] Task failed: org.jackhuang.hmcl.task.Task$UniCompose$$Lambda$733/872915186@338eaa59
org.jackhuang.hmcl.task.DownloadException: Unable to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:179)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	... 6 more
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$31/FINE] Task failed: org.jackhuang.hmcl.task.Task$UniCompose$$Lambda$733/872915186@7c4c318b
org.jackhuang.hmcl.task.DownloadException: Unable to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:179)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	... 6 more
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$31/FINE] Task failed: org.jackhuang.hmcl.game.LauncherHelper$$Lambda$735/925858681@7446031d
org.jackhuang.hmcl.task.DownloadException: Unable to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:179)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	... 6 more
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$31/FINE] Task failed: org.jackhuang.hmcl.task.Task$StagesHintTask
org.jackhuang.hmcl.task.DownloadException: Unable to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:179)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	... 6 more
[22:42:18] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$start$1/WARNING] An exception occurred in task execution
org.jackhuang.hmcl.task.DownloadException: Unable to download https://download.mcbbs.net/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar, Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:179)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$null$22(AsyncTaskExecutor.java:245)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unable to make parent directory .minecraft\versions\Meta\Meta.jar
	at org.jackhuang.hmcl.task.FileDownloadTask$1.close(FileDownloadTask.java:230)
	at org.jackhuang.hmcl.task.FetchTask.execute(FetchTask.java:161)
	... 6 more
[22:42:18] [org.jackhuang.hmcl.ui.construct.StackContainerPane.pop/INFO] StackContainerPane@67eb4a69 [], removed: true, object: TaskExecutorDialogPane@3cd0b541
......

启动器日志文件 Launcher Log File

hmcl-exported-logs-2023-02-14T22-53-50.log

PRO-2684 avatar Feb 14 '23 14:02 PRO-2684